تم إصدار نسخة جديدة من مدير النظام المجاني systemd.
التغييرات التي تؤدي إلى كسر التوافق مع الإصدارات السابقة:
-
الآن تركيب قسم منفصل / usr / مدعوم فقط في مرحلة initramfs.
-
سيؤدي الإصدار المستقبلي إلى إزالة دعم البرامج النصية init للنظام V ومجموعات cgroup v1.
-
خيارات وضع الإيقاف =, حالة السبات = и HybridSleepState= من القسم [ينام] تم إهمالها في systemd-sleep.conf وليس لها أي تأثير على سلوك النظام.
التغييرات في عمل المشرف:
-
تتم الآن تهيئة الشياطين باستخدام posix_spawn() بدلاً من الجمع بين fork() و exec(); طلب سحب #27890.
-
يستخدم systemd الآن واصفات ملفات PIDFD لتتبع العمليات الفرعية؛ وهذا يبسط منطق عمل المشرف؛ طلب سحب #29142, #29594, #29455.
-
خيار جديد SurviveFinalKillSignal= يسمح للبرنامج الخفي بتجنب التوقف عند استخدام آلية إعادة التشغيل الناعم؛ طلب سحب #28545.
-
الوحدات تدعم الآن الخيارات ذروة الذاكرة=, MemorySwapPeak=, MemorySwapCurrent= и MemoryZSwapCurrent=; تتوافق هذه الخيارات مع المعلمات Memory.peak, Memory.swap.peak, Memory.swap.current и خصائص الذاكرة.zswap.current من cgroups v2.
-
خيار جديد شرط الأمن = يسمح لك بإخبار systemd أن الخدمة يجب أن تبدأ فقط إذا تم تمهيد النظام بصورة UKI تم التحقق منها.
دعم TPM2:
-
يتيح لك systemd-cryptenroll الآن تحديد فتحة PCR وتجزئة محددة.
-
يسمح لك systemd-cryptenroll بتحديد فهرس المفاتيح؛ طلب سحب #29427.
-
أصبح من الممكن الآن ربط وحدة تخزين LUKS بشريحة TPM2 محددة دون الوصول إليها، إذا كان المفتاح العام معروفًا.
-
تم نقل الملف الثنائي systemd-cryptsetup إلى / البيرة / بن / ويمكن استخدامه خارج systemd.
-
تمت إعادة تسمية المكون الداخلي systemd-pcrphase إلى systemd-pcrextend.
-
يسمح لك المكون الجديد، systemd-pcrlock، بالتنبؤ بإدخالات PCR بناءً على معلومات النظام المتاحة؛ طلب سحب #28891.
systemd-boot، systemd-stub، ukify، bootctl، تثبيت kernel:
-
يتيح لك bootctl الآن تحديد ما إذا كان النظام قد تم تمهيده من uki.
-
يدعم systemd-boot مفاتيح التشغيل السريع لإيقاف تشغيل النظام وإعادة تشغيله.
-
لم يعد systemd-boot يقوم بتحميل كائنات Devicetree الكبيرة غير الموثوق بها عند تمكين SecureBoot.
-
أصبح لدى systemd-boot وsystemd-stub الآن معرفات مختلفة في قسم .sbat، ويمكن لـ UEFI الاتصال بها بشكل مستقل؛ طلب سحب #29196.
-
لم يعد مكون ukify تجريبيا؛ الملف القابل للتنفيذ موجود الآن في / البيرة / بن /.
شبكة سيستيم دي:
-
تمت إضافة دعم لتقنية الالتزام السريع.
-
تسمح لك واجهة dbus systemd-networkd الآن بالحصول على معلومات حول حالة عميل DHCP؛ يقترف #28896.
-
خيار NFTSet= يسمح لك بربط تكوين واجهة الشبكة بمجموعة من القواعد nftables.
-
قسم [IPv6أكسيبترا] يدعم الخيارات الجديدة: استخدمPREF64=, UseHopLimit=, UseICMP6RateLimit= и NFTSet=.
-
قسم [IPv6SendRA] يدعم الآن الخيارات إعادة الإرسالSec=, هوب ليميت=, وكيل المنزل=, HomeAgentLifetimeSec= и HomeAgentPreference=.
-
تحتوي الآن ملفات التكوين التي تم إنشاؤها من خيارات سطر أوامر kernel على البادئة 70-; أصبحت أولوية هذه الملفات الآن أعلى من أولوية ملفات التكوين الافتراضية.
المصدر: linux.org.ru