Systemd ตัวจัดการระบบฟรีเวอร์ชันใหม่เปิดตัวแล้ว
การเปลี่ยนแปลงที่ทำลายความเข้ากันได้แบบย้อนหลัง:
-
ตอนนี้กำลังติดตั้งพาร์ติชันแยกต่างหาก /usr/ รองรับเฉพาะในระยะ initramfs เท่านั้น
-
การเปิดตัวในอนาคตจะลบการสนับสนุนสคริปต์เริ่มต้น System V และ cgroups v1
-
ตัวเลือก โหมดระงับ=, สถานะไฮเบอร์เนต= и ไฮบริดสลีปสเตท= จากส่วน [นอน] เลิกใช้แล้วใน systemd-sleep.conf และไม่มีผลกระทบต่อพฤติกรรมของระบบ
การเปลี่ยนแปลงการทำงานของหัวหน้างาน:
-
ตอนนี้ Daemons ได้รับการเริ่มต้นโดยใช้ posix_spawn() แทนการรวมกันของ fork() และ exec(); ดึงคำขอ #27890.
-
ตอนนี้ systemd ใช้ตัวอธิบายไฟล์ PIDFD เพื่อติดตามกระบวนการลูก สิ่งนี้ทำให้ตรรกะของงานของผู้บังคับบัญชาง่ายขึ้น ดึงคำขอ #29142, #29594, #29455.
-
ทางเลือกใหม่ เอาตัวรอด FinalKillSignal= อนุญาตให้ daemon หลีกเลี่ยงการหยุดเมื่อใช้กลไกซอฟต์รีบูต ดึงคำขอ #28545.
-
ตอนนี้หน่วยรองรับตัวเลือกแล้ว เมมโมรี่พีค=, MemorySwapPeak=, MemorySwapปัจจุบัน= и MemoryZSwapCurrent=; ตัวเลือกเหล่านี้สอดคล้องกับพารามิเตอร์ หน่วยความจำ.พีค, memory.swap.peak, หน่วยความจำ swap.current и คุณสมบัติ memory.zswap.current จาก cgroups v2.
-
ทางเลือกใหม่ เงื่อนไขความปลอดภัย= อนุญาตให้คุณบอก systemd ว่าควรเริ่มบริการเฉพาะในกรณีที่ระบบบูทด้วยอิมเมจ UKI ที่ตรวจสอบแล้ว
รองรับ TPM2:
-
systemd-cryptenroll ช่วยให้คุณสามารถระบุสล็อต PCR และแฮชเฉพาะได้
-
systemd-cryptenroll ช่วยให้คุณสามารถระบุดัชนีคีย์ได้ ดึงคำขอ #29427.
-
ขณะนี้สามารถผูกโวลุ่ม LUKS เข้ากับชิป TPM2 เฉพาะโดยไม่ต้องเข้าถึงได้ หากทราบรหัสสาธารณะ
-
ไบนารี systemd-cryptsetup ถูกย้ายไปที่ / usr / bin / และสามารถใช้ภายนอก systemd ได้
-
คอมโพเนนต์ภายใน systemd-pcrphase ถูกเปลี่ยนชื่อเป็น systemd-pcrextend
-
ส่วนประกอบใหม่ systemd-pcrlock ช่วยให้คุณสามารถคาดการณ์รายการ PCR ตามข้อมูลระบบที่มีอยู่ ดึงคำขอ #28891.
systemd-boot, systemd-stub, ukify, bootctl, การติดตั้งเคอร์เนล:
-
bootctl ให้คุณตรวจสอบว่าระบบถูกบูทจาก uki หรือไม่
-
systemd-boot รองรับปุ่มลัดสำหรับการปิดระบบและรีบูตระบบ
-
systemd-boot ไม่โหลด Devicetree blobs ที่ไม่น่าเชื่อถืออีกต่อไปเมื่อเปิดใช้งาน SecureBoot
-
ตอนนี้ systemd-boot และ systemd-stub มีตัวระบุที่แตกต่างกันในส่วน .sbat และ UEFI สามารถเรียกพวกมันได้อย่างอิสระ ดึงคำขอ #29196.
-
องค์ประกอบ ukify ไม่ได้เป็นแบบทดลองอีกต่อไป ขณะนี้ไฟล์ปฏิบัติการอยู่ในแล้ว / usr / bin /.
systemd-เครือข่าย:
-
เพิ่มการรองรับเทคโนโลยี Rapid Commit
-
อินเทอร์เฟซ dbus systemd-networkd อนุญาตให้คุณรับข้อมูลเกี่ยวกับสถานะของไคลเอ็นต์ DHCP ให้สัญญา #28896.
-
ตัวเลือก NFTSet= อนุญาตให้คุณผูกการกำหนดค่าอินเทอร์เฟซเครือข่ายกับชุดกฎ nftables.
-
ส่วน [IPv6AcceptRA] รองรับตัวเลือกใหม่: ใช้PREF64=, UseHopLimit=, ใช้ ICMP6RateLimit= и NFTSet=.
-
ส่วน [IPv6SendRA] ตอนนี้รองรับตัวเลือกแล้ว ส่งซ้ำSec=, ฮอปลิมิต=, โฮมเอเจนท์=, HomeAgentLifetimeSec= и การตั้งค่าโฮมเอเจนต์=.
-
ไฟล์การกำหนดค่าที่สร้างจากตัวเลือกบรรทัดคำสั่งเคอร์เนลจะมีคำนำหน้าแล้ว 70-; ขณะนี้ลำดับความสำคัญของไฟล์เหล่านี้สูงกว่าลำดับความสำคัญของไฟล์การกำหนดค่าเริ่มต้น
ที่มา: linux.org.ru