Systemd 251 เปิดตัวแล้วและนี่คือข่าวของมัน

systemd-245

หลังจากห้าเดือนของการพัฒนา ประกาศเปิดตัว systemd 251 เวอร์ชันใหม่ เวอร์ชันที่ความต้องการของระบบเพิ่มขึ้น เคอร์เนล Linux เวอร์ชันขั้นต่ำที่รองรับได้เพิ่มขึ้นจาก 3.13 เป็น 4.15 ต้องใช้ตัวจับเวลา CLOCK_BOOTTIME ในการทำงาน ในการคอมไพล์ คุณต้องมีคอมไพเลอร์ที่รองรับมาตรฐาน C11 และนามสกุล GNU (มาตรฐาน C89 ยังคงใช้สำหรับไฟล์ส่วนหัว)

สำหรับส่วนของความแปลกใหม่ที่โดดเด่นจากเวอร์ชั่นใหม่นี้ขอเน้นว่า se เพิ่มยูทิลิตี้ทดลอง systemd-sysupdate สำหรับ ตรวจหา ดาวน์โหลด และติดตั้งการอัปเดตโดยอัตโนมัติโดยใช้กลไกอะตอม เพื่อแทนที่พาร์ติชั่น ไฟล์ หรือไดเร็กทอรี

การเปลี่ยนแปลงที่โดดเด่นอีกประการหนึ่งก็คือ มีการแนะนำไลบรารี่ที่ใช้ร่วมกันภายในใหม่, libsystemd-core- .so ซึ่งติดตั้งอยู่ในไดเร็กทอรี /usr/lib/systemd/system และสอดคล้องกับ libsystemd-shared-library .ที่มีอยู่ดังนั้น. การใช้ไลบรารีที่ใช้ร่วมกัน libsystemd-core- .SW ลดขนาดโดยรวมของการติดตั้งโดยใช้รหัสไบนารี่ซ้ำ คุณสามารถระบุหมายเลขเวอร์ชันได้โดยใช้ตัวเลือก 'shared-lib-tag' ในระบบ meson build และอนุญาตให้การแจกจ่ายสามารถจัดส่งไลบรารีเหล่านี้ได้หลายเวอร์ชันพร้อมกัน

นอกจากนี้ ยังเน้นย้ำว่า ผ่านตัวแปรสภาพแวดล้อมแล้ว $MONITOR_SERVICE_RESULT, $MONITOR_EXIT_CODE, $MONITOR_EXIT_STATUS, $MONITOR_INVOCATION_ID และ $MONITOR_UNIT ที่มีข้อมูลเกี่ยวกับหน่วยที่ถูกมอนิเตอร์ไปยังตัวควบคุม OnFailure/OnSuccess

สำหรับหน่วย มีการใช้งานการตั้งค่า ExtensionDirectories ซึ่งสามารถใช้เพื่อจัดระเบียบการโหลดส่วนประกอบส่วนขยายระบบ จากไดเร็กทอรีปกติ แทนที่จะเป็นอิมเมจของดิสก์ เนื้อหาของไดเร็กทอรีการขยายระบบซ้อนทับ OverlayFS และใช้เพื่อขยายลำดับชั้นไดเร็กทอรี /usr/ และ /opt/ และเพิ่มไฟล์เพิ่มเติมขณะรันไทม์ แม้ว่าไดเร็กทอรีที่ระบุจะถูกเมาต์แบบอ่านอย่างเดียว เพิ่มการรองรับการระบุไดเรกทอรีในคำสั่ง 'portablectl added –extension='

En systemd-networkd สำหรับเส้นทาง unicast กำหนดค่าผ่านส่วน [เส้นทาง] ค่าขอบเขตถูกเปลี่ยนจากค่าเริ่มต้นเป็น "ลิงก์" เพื่อให้ตรงกับการทำงานของคำสั่ง "เส้นทาง ip" เพิ่มพารามิเตอร์ “Isolated=true|false” ในส่วน [Bridge] เพื่อกำหนดค่าแอตทริบิวต์บริดจ์เครือข่ายที่มีชื่อเดียวกันในเคอร์เนล ในส่วน [อุโมงค์] มีการเพิ่มพารามิเตอร์ภายนอกเพื่อกำหนดค่าช่องสัญญาณประเภทภายนอก (โหมดการรวบรวมข้อมูลเมตา)

ของ การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:

  • เพิ่มพารามิเตอร์ BootServerName, BootServerAddress และ BootFilename ในส่วน [DHCPServer] เพื่อกำหนดค่าที่อยู่เซิร์ฟเวอร์ ชื่อเซิร์ฟเวอร์ และชื่อไฟล์สำหรับบูตที่ส่งโดยเซิร์ฟเวอร์ DHCP เมื่อบูตในโหมด PXE
  • ในส่วน [เครือข่าย] พารามิเตอร์ L2TP ถูกลบออก แทนที่จะใช้การตั้งค่าท้องถิ่นใหม่ในไฟล์ .netdev เกี่ยวกับอินเทอร์เฟซ L2TP
  • ตรวจสอบให้แน่ใจว่า systemd-resolved เริ่มทำงานก่อนหน้านี้ในกระบวนการบู๊ต รวมถึงการบู๊ตจาก initrd เมื่อ systemd-resolved ปรากฏในอิมเมจ initrd
  • เพิ่มตัวเลือก –fido2-credential-algorithm ใน systemd-cryptenroll เพื่อเลือกอัลกอริธึมการเข้ารหัสข้อมูลประจำตัวและตัวเลือก –tpm2-with-pin เพื่อควบคุมรายการ PIN เมื่อปลดล็อกพาร์ติชันโดยใช้ TPM
  • เพิ่มตัวเลือกที่คล้ายกัน tpm2-pin ใน /etc/crypttab เมื่อปลดล็อกอุปกรณ์ผ่าน TPM การตั้งค่าจะได้รับการเข้ารหัสเพื่อป้องกันการสกัดกั้นคีย์การเข้ารหัส
  • เพิ่ม D-Bus API ให้กับ systemd-timesyncd เพื่อดึงข้อมูลจากเซิร์ฟเวอร์ NTP ผ่าน IPC แบบไดนามิก
  • ในการพิจารณาความจำเป็นในการแสดงสีบนคำสั่งทั้งหมด ตัวแปรสภาพแวดล้อม COLORTERM จะถูกตรวจสอบเพิ่มเติมจาก NO_COLOR, SYSTEMD_COLORS และ TERM ซึ่งก่อนหน้านี้ได้รับการตรวจสอบ
  • ระบบบิลด์ Meson ใช้อ็อพชัน install_tag สำหรับบิลด์แบบกำหนดเองและการติดตั้งส่วนประกอบที่จำเป็น: pam, nss, devel (pkg-config), systemd-boot, libsystemd, libudev
  • เพิ่มตัวเลือกการสร้างการบีบอัดเริ่มต้นเพื่อเลือกอัลกอริธึมการบีบอัดสำหรับ systemd-journald และ systemd-coredump
  • เพิ่มการตั้งค่าทดลอง "reboot-for-bitlocker" เป็น sd-boot ใน loader.conf เพื่อบูต Microsoft Windows ด้วย BitLocker TPM
  • Systemd-journald ทำให้ความสามารถในการส่งออกในรูปแบบ JSON มีเสถียรภาพ เพิ่มการรองรับเอาต์พุต JSON ในคำสั่ง “journalctl –list-boots” และ “bootctl list” (“–json”)
  • เพิ่มไฟล์ฐานข้อมูล hwdb ใหม่ใน udev ซึ่งมีข้อมูลเกี่ยวกับอุปกรณ์พกพา (PDA เครื่องคิดเลข ฯลฯ) และอุปกรณ์ที่ใช้สร้างเสียงและวิดีโอ (คอนโซล DJ คีย์บอร์ด)
  • การตั้งค่า LoadCredential อนุญาตให้ชื่อไดเร็กทอรีเป็นอาร์กิวเมนต์ ซึ่งในกรณีนี้จะพยายามโหลดหนังสือรับรองจากไฟล์ทั้งหมดในไดเร็กทอรีที่ระบุ
  • ใน systemctl พารามิเตอร์ "--timestamp" เพิ่มความสามารถในการระบุแฟล็ก "unix" เพื่อแสดงเวลาในรูปแบบยุค (จำนวนวินาทีตั้งแต่วันที่ 1 มกราคม 1970)

สุดท้ายนี้ หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม สามารถปรึกษารายละเอียด ในลิงค์ต่อไปนี้.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา