إصدار توزيع Fedora Linux 38

تم إصدار توزيع Fedora Linux 38. محطة عمل Fedora و Fedora Server و Fedora CoreOS و Fedora Cloud Base و Fedora IoT Edition و Live builds جاهزة للتنزيل ، ويتم تسليمها في شكل يدور مع بيئات سطح المكتب KDE Plasma 5 و Xfce و MATE و Cinnamon و LXDE و Phosh و LXQt و Budgie و Sway. يتم إنشاء التجميعات للهياكل x86_64 و Power64 و ARM64 (AArch64). تأخر نشر إصدارات Fedora Silverblue.

أهم التغييرات في Fedora Linux 38 هي:

  • تنفيذ المرحلة الأولى من الانتقال إلى عملية التمهيد الحديثة التي اقترحها لينارت بوترنج. تنخفض الاختلافات عن التمهيد الكلاسيكي إلى استخدام بدلاً من صورة initrd التي تم إنشاؤها على النظام المحلي عند تثبيت حزمة kernel ، صورة kernel الموحدة UKI (Unified Kernel Image) التي تم إنشاؤها في البنية التحتية للتوزيع ومعتمدة بالتوقيع الرقمي للتوزيع. تجمع UKI بين معالج لتمهيد kernel من UEFI (كعب التمهيد UEFI) ، وصورة Linux kernel ، وبيئة نظام initrd تم تحميلها في الذاكرة في ملف واحد. عند استدعاء صورة UKI من UEFI ، من الممكن التحقق من سلامة وصلاحية التوقيع الرقمي ليس فقط لـ kernel ، ولكن أيضًا محتويات initrd ، التي يعد التحقق من صحتها أمرًا مهمًا لأنه في هذه البيئة يتم استخراج المفاتيح لفك تشفير جذر FS. في المرحلة الأولى ، تمت إضافة دعم UKI إلى برنامج bootloader ، وتم تنفيذ أدوات لتثبيت وتحديث UKI ، وتم إنشاء صورة UKI تجريبية ، تركز على تمهيد الأجهزة الافتراضية بمجموعة محدودة من المكونات وبرامج التشغيل.
  • يستخدم مدير حزمة RPM لتحليل المفاتيح والتوقيعات الرقمية حزمة Sequoia ، التي توفر تطبيق OpenPGP بلغة Rust. في السابق ، استخدم RPM كود تحليل OpenPGP الخاص به ، والذي كان به مشكلات وقيود لم يتم حلها. تمت إضافة حزمة rpm-Sequoia كاعتماد مباشر لـ RPM ، حيث يعتمد دعم خوارزميات التشفير على مكتبة Nettle المكتوبة بلغة C (من المخطط توفير القدرة على استخدام OpenSSL).
  • تنفيذ المرحلة الأولى من تنفيذ مدير الحزم الجديد Microdnf ، والذي يحل محل DNF المستخدم حاليًا. تم تحديث مجموعة أدوات Microdnf بشكل كبير وهي تدعم الآن جميع الميزات الرئيسية لـ DNF ، ولكنها في نفس الوقت تتميز بالأداء العالي والاكتناز. يتمثل الاختلاف الرئيسي بين Microdnf و DNF في استخدام C بدلاً من Python للتطوير ، مما يتيح لك التخلص من عدد كبير من التبعيات. بعض المزايا الأخرى لـ Microdnf: المزيد من المؤشرات المرئية لتقدم العمليات ؛ تحسين تنفيذ جدول المعاملات ؛ القدرة على عرض المعلومات في تقارير عن المعاملات المكتملة الصادرة عن البرامج النصية المضمنة في الحزم (scriptlets) ؛ دعم استخدام حزم RPM المحلية للمعاملات ؛ نظام إكمال إدخال أكثر تقدمًا لـ bash ؛ دعم تشغيل الأمر builddep بدون تثبيت Python على النظام.
  • تم تحديث سطح المكتب في Fedora Workstation إلى إصدار جنوم 44 ، والذي يستمر في نقل التطبيقات لاستخدام GTK 4 ومكتبة libadwaita (تمت ترجمة غلاف مستخدم GNOME Shell والمدير المركب Mutter ، من بين أشياء أخرى ، إلى GTK4). تمت إضافة وضع عرض المحتوى في شكل شبكة من الرموز إلى مربع حوار اختيار الملف. تم إجراء العديد من التغييرات على المكون. تمت إضافة قسم للتحكم في Bluetooth إلى قائمة إعدادات التغيير السريع.
  • تم تحديث بيئة مستخدم Xfce إلى الإصدار 4.18.
  • بدأ تكوين التجميعات مع بيئة مستخدم LXQt لهندسة AArch64.
  • يتم تعيين مدير عرض SDDM افتراضيًا على واجهة تسجيل الدخول باستخدام Wayland. يسمح التغيير لمدير تسجيل الدخول بالانتقال إلى Wayland في إصدارات مع سطح مكتب KDE.
  • في الإصدارات التي تحتوي على سطح مكتب KDE ، تمت إزالة معالج الإعداد الأولي من التوزيع ، نظرًا لأن معظم ميزاته لا تُستخدم في KDE Spin و Kinoite ، ويتم تكوين الإعدادات الأولية أثناء مرحلة التثبيت بواسطة مثبِّت Anaconda.
  • تم منح حق الوصول الكامل إلى كتالوج تطبيق Flathub (قام بتعطيل عامل التصفية الذي أزال الحزم غير الرسمية والبرامج الاحتكارية والتطبيقات ذات متطلبات الترخيص التقييدية). إذا كانت هناك حزم flatpak و rpm مع نفس البرامج ، عند استخدام برنامج GNOME ، سيتم تثبيت حزم Flatpak من مشروع Fedora أولاً ، ثم حزم RPM ، ثم الحزم من Flathub.
  • بدأ تشكيل البنيات للأجهزة المحمولة ، المزودة بغطاء Phosh ، الذي يعتمد على تقنيات GNOME ومكتبة GTK ، ويستخدم خادم Phoc المركب الذي يعمل أعلى Wayland ، بالإضافة إلى لوحة المفاتيح الخاصة به على الشاشة. تم تطوير البيئة في الأصل بواسطة Purism كنظير لـ GNOME Shell للهاتف الذكي Librem 5 ، ولكنها أصبحت بعد ذلك جزءًا من مشاريع GNOME غير الرسمية وتستخدم الآن أيضًا في postmarketOS و Mobian وبعض البرامج الثابتة لأجهزة Pine64.
  • تمت إضافة بناء Fedora Budgie Spin مع Budgie GUI استنادًا إلى تقنيات GNOME و Budgie Window Manager (BWM) والتنفيذ الخاص لـ GNOME Shell. يعتمد Budgie على لوحة تشبه في تنظيمها لوحات سطح المكتب الكلاسيكية. جميع عناصر اللوحة عبارة عن تطبيقات صغيرة ، والتي تتيح لك تخصيص التكوين بمرونة وتغيير التخطيط واستبدال تطبيقات عناصر اللوحة الرئيسية حسب رغبتك.
  • تمت إضافة بنية Fedora Sway Spin مع بيئة Sway المخصصة المصممة باستخدام بروتوكول Wayland ومتوافقة تمامًا مع i3 ومدير النوافذ المبلط و i3bar. لإعداد بيئة مستخدم كاملة ، يتم تقديم المكونات ذات الصلة: swayidle (عملية الخلفية مع تنفيذ بروتوكول الخمول KDE) ، swaylock (شاشة التوقف) ، mako (مدير الإشعارات) ، قاتم (إنشاء لقطات شاشة) ، slurp (اختيار منطقة على الشاشة) ، مسجل wf (التقاط فيديو) ، شريط الطريق (شريط التطبيق) ، لوحة Virtboard (لوحة مفاتيح على الشاشة) ، wl-clipboard (إدارة الحافظة) ، wallutils (إدارة خلفية سطح المكتب).
  • يستخدم مثبّت Anaconda أداة mdadm بدلاً من dmraid لدعم البرامج الثابتة التي توفرها RAID (BIOS RAID ، Firmware RAID ، Fake RAID).
  • تمت إضافة أداة تثبيت مبسطة لتثبيت صور إصدار Fedora IoT على أجهزة إنترنت الأشياء. يعتمد المثبت على coreos-installer ويستخدم نسخة مباشرة من صورة OStree للمخزون دون تدخل المستخدم.
  • تمت ترقية الصور الحية لدعم التضمين التلقائي لطبقة لتخزين البيانات الثابتة عند التشغيل من محرك أقراص USB.
  • في خادم X و Xwayland ، نظرًا لوجود مشكلات أمنية محتملة ، بشكل افتراضي ، لا يُسمح للعملاء بالاتصال من الأنظمة التي لها ترتيب بايت مختلف.
  • يتم تمكين العلامات "-fno-omit-frame-pointer" و "-mno-omit-leaf-frame-pointer" افتراضيًا في المحول البرمجي لتحسين قدرات التنميط وتصحيح الأخطاء وتشخيص مشكلات الأداء دون الحاجة إلى إعادة ترجمة الحزم.
  • تم إنشاء الحزم مع تمكين وضع الحماية "_FORTIFY_SOURCE = 3" ، والذي يكتشف تجاوزات المخزن المؤقت المحتملة عند تنفيذ وظائف السلسلة المحددة في ملف الرأس string.h. يأتي الاختلاف من وضع "_FORTIFY_SOURCE = 2" إلى عمليات فحص إضافية. من الناحية النظرية ، يمكن أن تؤدي الفحوصات الإضافية إلى تدهور الأداء ، ولكن من الناحية العملية ، لم تظهر اختبارات SPEC2000 و SPEC2017 أي فرق ، وأثناء عملية الاختبار ، لم تكن هناك شكاوى من المستخدمين حول تدهور الأداء.
  • تم تقليل المؤقت الخاص بإنهاء وحدات النظام بالقوة أثناء إيقاف التشغيل من دقيقتين إلى 2 ثانية.
  • تمت إعادة هيكلة الحزم مع منصة Node.js. توفير القدرة على تثبيت فروع مختلفة من Node.js على النظام في نفس الوقت (على سبيل المثال ، يمكنك الآن تثبيت حزم nodejs-16 و nodejs-18 و nodejs-20 في نفس الوقت).
  • إصدارات الحزمة المحدثة ، بما في ذلك Ruby 3.2 و gcc 13 و LLVM 16 و Golang 1.20 و PHP 8.2 و binutils 2.39 و glibc 2.37 و gdb 12.1 و GNU Make 4.4 و cups-Filters 2.0b و TeXLive 2022 و ImageMagick 7 و PostgreSQL 15.

في الوقت نفسه ، بالنسبة لـ Fedora 38 ، تم تشغيل المستودعات "المجانية" و "غير الحرة" لمشروع RPM Fusion ، حيث تم استخدام حزم مع تطبيقات وسائط متعددة إضافية (MPlayer و VLC و Xine) وبرامج ترميز الفيديو / الصوت ودعم أقراص DVD وبرامج تشغيل AMD و NVIDIA وبرامج الألعاب ومحاكياتها.

المصدر: opennet.ru

إضافة تعليق