إطلاق توزيعة لينكس Fedora 34

تم تقديم إصدار توزيعة Linux Fedora 34. منتجات Fedora Workstation، وFedora Server، وCoreOS، وFedora IoT Edition، بالإضافة إلى مجموعة من "الدورات" مع البناء المباشر لبيئات سطح المكتب KDE Plasma 5، وXfce، وi3، وMATE ، القرفة، LXDE تم إعدادها للتنزيل وLXQt. يتم إنشاء التجميعات لبنيات x86_64 وPower64 وARM64 (AArch64) والأجهزة المختلفة المزودة بمعالجات ARM 32 بت. تم تأجيل نشر إصدارات Fedora Silverblue.

أبرز التحسينات في Fedora 34 هي:

  • تم نقل جميع التدفقات الصوتية إلى خادم الوسائط PipeWire، والذي أصبح الآن الخادم الافتراضي بدلاً من PulseAudio وJACK. يتيح لك استخدام PipeWire توفير إمكانات معالجة صوتية احترافية في إصدار عادي لسطح المكتب، والتخلص من التجزئة وتوحيد البنية التحتية الصوتية لتطبيقات مختلفة.

    في الإصدارات السابقة، استخدمت محطة عمل Fedora عملية خلفية تسمى PulseAudio لمعالجة الصوت، واستخدمت التطبيقات مكتبة عميل للتفاعل مع تلك العملية، وخلط وإدارة تدفقات الصوت. لمعالجة الصوت الاحترافية، تم استخدام خادم الصوت JACK ومكتبة العميل المرتبطة به. لضمان التوافق، بدلاً من مكتبات التفاعل مع PulseAudio وJACK، تمت إضافة طبقة تعمل عبر PipeWire، والتي تتيح لك حفظ عمل جميع عملاء PulseAudio وJACK الحاليين، بالإضافة إلى التطبيقات التي تم تسليمها بتنسيق Flatpak. بالنسبة للعملاء القدامى الذين يستخدمون واجهة ALSA API ذات المستوى المنخفض، يتم تثبيت مكون إضافي لـ ALSA يقوم بتوجيه التدفقات الصوتية مباشرة إلى PipeWire.

  • تم تحويل الإصدارات باستخدام سطح مكتب KDE لاستخدام Wayland افتراضيًا. تم نقل الجلسة المستندة إلى X11 إلى خيار. تجدر الإشارة إلى أن إصدار KDE Plasma 34 المزود مع Fedora 5.20 قد تم تقريبه من التكافؤ في الوظائف مع وضع التشغيل أعلى X11، بما في ذلك مشاكل تسجيل الشاشة ولصق زر الماوس الأوسط. للعمل عند استخدام برامج تشغيل NVIDIA الخاصة، يتم استخدام حزمة kwin-wayland-nvidia. يتم ضمان التوافق مع تطبيقات X11 باستخدام مكون XWayland.
  • تحسين دعم وايلاند. تمت إضافة القدرة على استخدام مكون XWayland على الأنظمة ذات برامج تشغيل NVIDIA الخاصة. في البيئات المستندة إلى Wayland، يتم تنفيذ دعم العمل في وضع مقطوعة الرأس، مما يسمح لك بتشغيل مكونات سطح المكتب على أنظمة الخادم البعيدة مع إمكانية الوصول عبر VNC أو RDP.
  • تم تحديث سطح مكتب Fedora Workstation إلى GNOME 40 وGTK 4. في GNOME 40، تم نقل سطح المكتب الافتراضي للنظرة العامة على الأنشطة إلى الاتجاه الأفقي ويتم عرضه في سلسلة تمرير مستمرة من اليسار إلى اليمين. يعرض كل سطح مكتب يتم عرضه في الوضع "نظرة عامة" النوافذ المتاحة ويقوم بالتحريك والتكبير/التصغير بشكل ديناميكي أثناء تفاعل المستخدم. يتم توفير انتقال سلس بين قائمة البرامج وأجهزة سطح المكتب الافتراضية. تحسين تنظيم العمل عندما يكون هناك شاشات متعددة. تم تحديث تصميم العديد من البرامج. يدعم GNOME Shell استخدام GPU لعرض التظليل.
    إطلاق توزيعة لينكس Fedora 34
  • تم نقل جميع إصدارات Fedora لاستخدام آلية systemd-oomd للاستجابة المبكرة لظروف الذاكرة المنخفضة على النظام، بدلاً من عملية Earlyoom المستخدمة مسبقًا. يعتمد Systemd-oomd على النظام الفرعي kernel PSI (معلومات توقف الضغط)، والذي يسمح لك بتحليل معلومات مساحة المستخدم حول وقت الانتظار للحصول على موارد مختلفة (وحدة المعالجة المركزية، الذاكرة، الإدخال / الإخراج) لتقييم مستوى تحميل النظام بدقة وطبيعة التباطؤ. يتيح PSI اكتشاف بداية التأخير بسبب نقص الموارد وإنهاء العمليات كثيفة الاستخدام للموارد بشكل انتقائي في مرحلة لا يكون فيها النظام في حالة حرجة بعد ولا يبدأ في تقليم ذاكرة التخزين المؤقت بشكل مكثف ودفع البيانات إلى المبادلة تقسيم.
  • يتضمن نظام الملفات Btrfs، والذي أصبح منذ الإصدار الأخير هو النظام الافتراضي لأنظمة سطح المكتب في Fedora (Fedora Workstation، Fedora KDE، وما إلى ذلك)، ضغطًا شفافًا للبيانات باستخدام خوارزمية ZSTD. الضغط هو الإعداد الافتراضي لعمليات التثبيت الجديدة لـ Fedora 34. يمكن لمستخدمي الأنظمة الحالية تمكين الضغط عن طريق إضافة علامة "compress=zstd:1" إلى /etc/fstab وتشغيل "sudo btrfs filesystem defrag -czstd -rv / /home/" لضغط البيانات المتاحة بالفعل. لتقييم كفاءة الضغط، يمكنك استخدام الأداة المساعدة "compsize". تجدر الإشارة إلى أن تخزين البيانات في شكل مضغوط لا يوفر مساحة القرص فحسب، بل يزيد أيضًا من عمر خدمة محركات أقراص SSD عن طريق تقليل حجم عمليات الكتابة، كما يزيد أيضًا من سرعة قراءة وكتابة الملفات الكبيرة والمضغوطة جيدًا على محركات الأقراص البطيئة. .
  • تتضمن الإصدارات الرسمية للتوزيع الإصدار المزود بمدير نوافذ i3، والذي يوفر وضع تخطيط نافذة مبلطة على سطح المكتب.
  • لقد بدأ تكوين الصور باستخدام سطح مكتب KDE للأنظمة المعتمدة على بنية AArch64، بالإضافة إلى التجميعات مع سطح مكتب GNOME وXfce، والصور لأنظمة الخادم.
  • تمت إضافة صورة Comp Neuro Container جديدة، والتي تتضمن مجموعة مختارة من تطبيقات النمذجة والمحاكاة المفيدة لأبحاث علم الأعصاب.
  • إصدار إنترنت الأشياء (Fedora IoT)، الذي يقدم بيئة نظام مجردة إلى الحد الأدنى، ويتم تحديثها ذريًا عن طريق استبدال صورة النظام بأكمله، ويتم فصل التطبيقات عن النظام الرئيسي باستخدام حاويات معزولة (يتم استخدام podman للإدارة)، تمت إضافة دعم لوحات ARM Pine64 وRockPro64 وJetson Xavier NX، بالإضافة إلى دعم محسّن للوحات المستندة إلى i.MX8 SoC مثل 96boards Thor96 وSolid Run HummingBoard-M. يتم توفير استخدام آليات تتبع فشل الأجهزة (المراقبة) للاسترداد التلقائي للنظام.
  • تم إيقاف إنشاء حزم منفصلة مع المكتبات المستخدمة في المشاريع المستندة إلى Node.js. بدلاً من ذلك، يتم تزويد Node.js بالحزم الأساسية فقط مع مترجم وملفات رأسية ومكتبات أساسية ووحدات ثنائية وأدوات إدارة الحزم الأساسية (NPM وغزل). يُسمح للتطبيقات التي يتم شحنها في مستودع Fedora والتي تستخدم Node.js بتضمين جميع التبعيات الموجودة في حزمة واحدة، دون تقسيم أو فصل المكتبات المستخدمة في حزم منفصلة. سيسمح لك تضمين المكتبات بالتخلص من فوضى الحزم الصغيرة، وسيعمل على تبسيط صيانة الحزم (في السابق، كان المشرف يقضي وقتًا أطول في مراجعة واختبار مئات الحزم مع المكتبات مقارنةً بالحزمة الرئيسية مع البرنامج)، وسيخلصك من البنية التحتية لتعارضات المكتبات وسوف تحل مشاكل الارتباط بإصدارات المكتبة (سيقوم المشرفون بتضمين الإصدارات المثبتة والمختبرة في الحزمة).
  • لقد تم تحويل محرك الخطوط FreeType لاستخدام محرك تشكيل الحروف الرسومية HarfBuzz. أدى استخدام HarfBuzz في FreeType إلى تحسين جودة التلميحات (تنعيم الخطوط العريضة للحروف الرسومية أثناء التنقيط لتحسين الوضوح على الشاشات منخفضة الدقة) عند عرض النص باللغات ذات تخطيط النص المعقد، حيث يمكن تشكيل الحروف الرسومية من عدة حروف رسومية. الشخصيات. على وجه الخصوص، يتيح لك استخدام HarfBuzz التخلص من مشكلة تجاهل الحروف المركبة التي لا توجد لها أحرف Unicode منفصلة عند التلميح.
  • تمت إزالة القدرة على تعطيل SELinux أثناء التشغيل - ولم يعد تعطيله عن طريق تغيير إعدادات /etc/selinux/config (SELINUX=disabled) مدعومًا. بعد تهيئة SELinux، تم الآن ضبط معالجات LSM على وضع القراءة فقط، مما يحسن الحماية ضد الهجمات التي تحاول تعطيل SELinux بعد استغلال الثغرات الأمنية التي تسمح بتعديل محتويات ذاكرة kernel. لتعطيل SELinux، يمكنك إعادة تشغيل النظام عن طريق تمرير المعلمة "selinux=0" في سطر أوامر kernel. يتم الاحتفاظ بالقدرة على التبديل بين وضعي "الفرض" و"المسموح" أثناء عملية التمهيد.
  • تم نقل مكون Xwayland DDX، الذي يقوم بتشغيل خادم X.Org لتنظيم تنفيذ تطبيقات X11 في البيئات المستندة إلى Wayland، إلى حزمة منفصلة، ​​تم تجميعها من قاعدة تعليمات برمجية جديدة مستقلة عن الإصدارات الثابتة لـ X. خادم المنظمة.
  • تمكين إعادة تشغيل جميع خدمات systemd المحدثة مرة واحدة بعد إكمال المعاملة في مدير حزم RPM. في حين أنه في السابق تم إعادة تشغيل الخدمة مباشرة بعد تحديث كل حزمة تتقاطع معها، يتم الآن تشكيل قائمة انتظار وإعادة تشغيل الخدمات في نهاية جلسة RPM، بعد تحديث كافة الحزم والمكتبات.
  • تم تحويل صور لوحات ARMv7 (armhfp) إلى UEFI بشكل افتراضي.
  • يتم زيادة حجم جهاز المبادلة الظاهري الذي يوفره محرك zRAM من ربع حجم الذاكرة الفعلية إلى نصف حجمها، ويقتصر أيضًا على حد 8 جيجابايت. يتيح لك هذا التغيير تشغيل أداة تثبيت Anaconda بنجاح على نظام يحتوي على كمية صغيرة من ذاكرة الوصول العشوائي (RAM).
  • تم ضمان تسليم حزم الصناديق الخاصة بلغة Rust في الفرع المستقر. يتم توفير الحزم بالبادئة "الصدأ".
  • لتقليل حجم تثبيت صور ISO، يتم توفير SquashFS خالصًا، بدون طبقة EXT4 المتداخلة، والتي تم استخدامها لأسباب تاريخية.
  • تم توحيد ملفات تكوين أداة تحميل التمهيد GRUB لجميع البنيات المدعومة، بغض النظر عن دعم EFI.
  • لتقليل استهلاك مساحة القرص، يتم توفير ضغط الملفات باستخدام البرامج الثابتة التي تستخدمها Linux kernel (بدءًا من kernel 5.3، يتم دعم تحميل البرامج الثابتة من أرشيفات xz). عند تفريغها، تشغل جميع البرامج الثابتة حوالي 900 ميجابايت، وعند ضغطها، يتم تقليل حجمها بمقدار النصف.
  • تم استبدال حزمة ntp (خادم مزامنة الوقت المحدد) بشوكة ntpsec.
  • تم الإعلان عن أن حزم xemacs وxemacs-packages-base وxemacs-packages-extra وneXtaw، التي توقف تطويرها منذ فترة طويلة، أصبحت قديمة. لقد تم إهمال حزمة nscd - يتم الآن استخدام حل systemd للتخزين المؤقت لقاعدة بيانات المضيف، ويمكن استخدام sssd للتخزين المؤقت للخدمات المسماة.
  • تم إيقاف مجموعات xorg-x11-* من أدوات X11 المساعدة، ويتم الآن تقديم كل أداة مساعدة في حزمة منفصلة.
  • تم إيقاف استخدام الاسم الرئيسي في مستودعات git الخاصة بالمشروع، حيث تم مؤخرًا اعتبار هذه الكلمة غير صحيحة من الناحية السياسية. اسم الفرع الافتراضي في مستودعات git أصبح الآن "رئيسي"، وفي المستودعات التي تحتوي على حزم مثل src.fedoraproject.org/rpms أصبح الفرع "جلد خام".
  • إصدارات الحزمة المحدثة، بما في ذلك:GC 11، LLVM/Clang 12، Glibc 2.33، Binutils 2.35، Golang 1.16، Ruby 3.0، Ruby on Rails 6.1، BIND 9.16، MariaDB 10.5، PostgreSQL 13. تم تحديث LXQt 0.16.0 وXfce 4.16.
  • تم تقديم الشعار الجديد.
    إطلاق توزيعة لينكس Fedora 34

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

المصدر: opennet.ru

إضافة تعليق