systemd (เดิมคือ udev) เป็นโอเอสมาสระบบจัดการระบบ กล่าวคือทำงานในเบื้องหลังและทำหน้าที่เป็นผู้จัดการระบบและบริการสำหรับระบบปฏิบัติการที่ใช้ระบบปฏิบัติการ Linux
ใช้งานได้กับสคริปต์ init ของ LSB & UNIX System V
การเข้ากันได้กับสคริปต์ init ของระบบ LSB (Linux Standard Base) และ UNIX System V ทำให้ systemd ใช้การเปิดใช้งาน D-Bus และซ็อกเก็ตสำหรับการเริ่มต้นบริการและมีความสามารถแบบขนานที่ก้าวร้าว นอกจากนี้ยังสนับสนุนการเรียกคืนและ snapshot ของสถานะของระบบรักษาจุดอัตโนมัติและจุดยึดติดตามกระบวนการโดยใช้กลุ่มควบคุมลินุกซ์เสนอการเริ่มต้นของ daemons ตามความต้องการและใช้ตรรกะการควบคุมการบริการที่อิงกับการทำธุรกรรมบนอินเตอร์เฟสที่ซับซ้อน
การเปลี่ยนทดแทนสำหรับ sysvinit
systemd มีอยู่ในระบบปฏิบัติการลีนุกซ์เกือบทุกเคอร์เนลและสามารถใช้แทนซอฟต์แวร์ sysvinit แบบหล่นลง แต่ยังสำหรับ inetd, acpid, atd, watchdog, cron, syslog และ pm daemons -utils โปรแกรมนี้ยังมาพร้อมกับตัวจัดการการล็อกอินที่มีอยู่ภายในซึ่งเรียกว่า systemd-logind ซึ่งออกแบบมาเพื่อใช้แทนซอฟต์แวร์ Drop-in ConsoleKit มีการปรับปรุงหลายรูปแบบ
สามารถจัดการการกำหนดค่าเครือข่าย เกินไป
ตั้งแต่เวอร์ชัน 209 systemd สามารถจัดการการกำหนดค่าเครือข่ายได้ด้วยการรวมระบบ networkd daemon ตัวอย่างเช่นสามารถกำหนดที่อยู่ IP และกำหนดโครงสร้างการเชื่อมต่อพื้นฐานได้
การกระจาย Linux ที่สนับสนุน
ตั้งแต่ปีพ. ศ. 2554 โครงการได้รับการตอบรับอย่างรวดเร็วโดยได้รับความนิยมอย่างแพร่หลายในหลาย ๆ ด้านเช่น Arch Linux, Fedora, Gentoo Linux, Mageia, openSUSE, Sabayon Linux, Frugalware Linux, & Aring; ngstr & ouml; m และ CoreOS นอกจากนี้ระบบปฏิบัติการ Linux ที่มีประสิทธิภาพอื่น ๆ อีกมากมายจะนำ systemd มาใช้ในการเผยแพร่ที่กำลังจะออกเช่น Ubuntu 14.04 LTS (Trusty Tahr), Debian GNU / Linux 8 (Jessie) และ Red Hat Enterprise Linux 7
บรรทัดด้านล่าง
แม้ว่าบางคนมักจะเขียน SystemD ระบบ d ระบบ D หรือระบบ D ชื่อของโปรแกรมจะสะกดและเขียนขึ้น systemd แน่นอนว่าอนาคตของการแจกจ่าย Linux จะเปลี่ยนวิธีที่เราโต้ตอบกับระบบปฏิบัติการ
มีอะไรใหม่ ในรุ่นนี้:
- แป้นพิมพ์บางรุ่นมาพร้อมกับเครื่องเลื่อยสายตาหรือขลุ่ยที่สามารถซูมได้จนถึงขณะนี้
- จับคู่กับ Linux & quot; zoomin / out & quot; คีย์ใน hwdb อย่างไรก็ตามสิ่งเหล่านี้
- ไม่รู้จักโดยเดสก์ท็อปรายใหญ่ ๆ ตอนนี้พวกเขาผลิต
- ขึ้น / ลงเหตุการณ์สำคัญเพื่อให้สามารถใช้สำหรับเลื่อน
- * ไม่สามารถเข้าร่วมได้: systemd-tmpfiles '& quot; f & quot; สายเปลี่ยนแปลงพฤติกรรม
- เล็กน้อย: ก่อนหน้านี้หากมีการระบุอาร์กิวเมนต์สำหรับบรรทัดนี้
- พิมพ์ (นั่นคือคอลัมน์ที่ถูกต้องมากที่สุด) สตริงนี้ถูกเพิ่มลงใน
- ไฟล์ที่มีอยู่ในแต่ละครั้งที่รัน systemd-tmpfiles ลักษณะการทำงานนี้
- แตกต่างจากที่เอกสารกล่าวและไม่ใช่โดยเฉพาะ
- มีประโยชน์เพราะการซ้อนทับ systemd-tmpfiles ซ้ำ ๆ จะไม่ได้
- idempotent และขยายไฟล์ดังกล่าวโดยไม่มีข้อ จำกัด ด้วยข่าวประชาสัมพันธ์ฉบับนี้
- ลักษณะการทำงานได้รับการเปลี่ยนแปลงเล็กน้อยเพื่อให้ตรงกับเอกสาร
- กล่าวว่าบรรทัดประเภทนี้จะมีผลเฉพาะเมื่อไฟล์ที่ระบุ
- ไม่มีอยู่แล้วและจะมีการเขียนสตริงอาร์กิวเมนต์ไว้ที่ เท่านั้น
- ไฟล์.
- * อนาคตไม่เข้ากัน: ใน systemd v238 เราตั้งใจจะเปลี่ยนแปลงเล็กน้อย
- พฤติกรรม systemd-tmpfiles: ก่อนหน้านี้ไฟล์แบบอ่านอย่างเดียวที่เป็นของ root
- ถูกยกเว้นเสมอจากไฟล์ & quot; aging & quot; อัลกอริทึม (เช่น
- การล้างข้อมูลไดเรกทอรีโดยอัตโนมัติเช่น / tmp ตาม
- atime / mtime / ctime) เราตั้งใจจะยกเลิกข้อ จำกัด นี้และไฟล์อายุ
- โดยค่าเริ่มต้นแม้ว่าจะเป็นของ root และเป็นแบบอ่านอย่างเดียวก็ตาม ลักษณะการทำงานนี้
- สืบทอดมาจากเครื่องมือรุ่นเก่า แต่มีคำขอลบ
- และไม่ชัดเจนว่าเหตุใดข้อ จำกัด นี้จึงถูกสร้างขึ้นในช่วงแรก
- สถานที่ โปรดพูดตอนนี้ถ้าคุณทราบถึงซอฟต์แวร์ที่ต้องการ
- พฤติกรรมนี้มิฉะนั้นเราจะลบข้อ จำกัด ใน v238
- * ปัจจุบันตัวแปรแวดล้อมใหม่ $ SYSTEMD_OFFLINE เข้าใจแล้ว
- systemctl ใช้อาร์กิวเมนต์แบบบูล หาก on systemctl ถือว่า
- ทำงานบน & quot; ออฟไลน์ & quot; ต้นไม้ระบบปฏิบัติการและจะไม่พยายามคุยกับ
- ผู้จัดการบริการ ก่อนหน้านี้โหมดนี้ได้รับการเปิดใช้โดยปริยายถ้า
- chroot () และตัวแปร environment ใหม่
- ให้การควบคุมอย่างชัดเจน
- * .path และ. socket units อาจถูกสร้างขึ้นชั่วคราวเช่นกัน
- หน่วยบริการ, เมาต์, ระบบอัตโนมัติและหน่วยจับเวลาก่อนหน้านี้มีอยู่แล้ว
- สนับสนุนเป็นหน่วยชั่วคราว เครื่องมือ Systemd-run ได้รับการปรับปรุงแล้ว
- เพื่อแสดงฟังก์ชันการทำงานใหม่นี้คุณอาจใช้ตอนนี้เพื่อผูก
- คำสั่งโดยพลการในการเปิดใช้งานเส้นทางหรือซ็อกเก็ตทันทีจาก
- บรรทัดคำสั่ง นอกจากนี้ยังมีคุณสมบัติเกือบทั้งหมดสำหรับ
- ประเภทหน่วยที่สนับสนุนการทำงานชั่วคราวแล้ว
- * คำสั่ง systemd-mount ได้รับการสนับสนุนสำหรับพารามิเตอร์ใหม่ - owner = parameter
- ซึ่งใช้ชื่อผู้ใช้ซึ่งได้รับการแก้ไขแล้วและรวมอยู่ใน uid =
- และ gid = ติดตั้งสตริงตัวเลือกของระบบไฟล์ที่จะติดตั้ง
- * มีการเพิ่ม ConditionControlGroupController ใหม่ = / li>
- เพื่อตรวจสอบว่ามีตัวควบคุมกลุ่มที่ระบุหรือไม่
- * ไฟล์หน่วย, ไฟล์ link ของ udev และ systemd-networkd's .netdev และ
- ไฟล์เครือข่ายทั้งหมดได้รับการสนับสนุนสำหรับเงื่อนไขใหม่
- ConditionKernelVersion = สำหรับตรวจสอบเคอร์เนลเฉพาะ
- รุ่น.
- * ใน systemd-networkd ส่วน [IPVLAN] ในไฟล์. netdev ได้รับ
- สนับสนุนการตั้งค่าแฟล็กอุปกรณ์ในการตั้งค่า Flags = ใน
- ไฟล์เดียวกันส่วน [Tunnel] ได้รับการสนับสนุนสำหรับการกำหนดค่า
- AllowLocalRemote = ส่วน [Route] ในไฟล์ .network ได้รับ
- สนับสนุนการกำหนดค่า InitialCongestionWindow =,
- InitialAdvertisedReceiveWindow = และ QuickAck =. ส่วน [DHCP] ตอนนี้
- เข้าใจ RapidCommit =.
- * การสนับสนุน DHCPv6 ของ systemd-networkd ได้รับการสนับสนุนสำหรับคำนำหน้า
- คณะผู้แทน.
- * sd-bus ได้รับการสนับสนุนสำหรับ "watch-bind & quot; ลักษณะ เมื่อสิ่งนี้
- เปิดใช้งานแล้วอาจมีการเชื่อมต่อ sd_bus เพื่อเชื่อมต่อกับ
- ซ็อกเก็ต AF_UNIX ในระบบไฟล์ทันทีที่สร้างขึ้น นี้
- ฟังก์ชันการเขียนจะมีประโยชน์สำหรับการเขียนบริการเริ่มต้นระบบที่
- เชื่อมต่อกับบัสระบบโดยอัตโนมัติทันทีที่เริ่มต้นใช้งาน
- โดยไม่มีการลงคะแนนเลือกตั้งแบบเวลาที่น่าเกลียด systemd-networkd และ
- systemd-resolved ได้รับการปรับปรุงเพื่อใช้ประโยชน์จากสิ่งนี้
- การทำงาน busctl แสดงฟังก์ชันนี้ใน ใหม่
- - watch-bind = สวิตช์บรรทัดคำสั่ง
- * sd-bus จะเลือกที่จะสังเคราะห์เฉพาะที่ & quot; Connected & quot; สัญญาณเป็น
- เร็ว ๆ นี้เนื่องจากมีการตั้งค่าการเชื่อมต่อ D-Bus อย่างเต็มที่ ข้อความนี้แสดงภาพ
- มีอยู่แล้ว & quot; ตัดการเชื่อมต่อ & quot; สัญญาณที่สังเคราะห์ขึ้นเมื่อ
- สิ้นสุดการเชื่อมต่อแล้ว สัญญาณนี้มีประโยชน์โดยทั่วไป แต่
- มีประโยชน์โดยเฉพาะอย่างยิ่งเมื่อใช้ร่วมกับแท็ก & quot; watch-bind & quot; คุณลักษณะ
- อธิบายไว้ข้างต้น การสังเคราะห์ข้อความนี้ต้องได้รับการร้องขอ
- อย่างชัดเจนผ่านการเรียก API ใหม่ sd_bus_set_connected_signal () ใน
- เพิ่มการโทรใหม่ sd_bus_is_ready () ที่มีการตรวจสอบ
- ไม่ว่าจะมีการตั้งค่าการเชื่อมต่ออย่างสมบูรณ์ (กล่าวคือระหว่างส่วน & quot; Connected & quot; และ
- & quot; ตัดการเชื่อมต่อ & quot; สัญญาณ).
- * sd-bus ได้รับสายใหม่สองครั้ง sd_bus_request_name_async () และ
- sd_bus_release_name_async () สำหรับการลงทะเบียนรถแบบ asynchronously
- ชื่อ คล้ายกันตอนนี้มี sd_bus_add_match_async () สำหรับการติดตั้ง
- สัญญาณตรงกันแบบอะซิงโครนัส บริการทั้งหมดของ systemd มี
- ได้รับการอัปเดตเพื่อใช้ประโยชน์จากการโทรเหล่านี้ ดำเนินการเหล่านี้
- แบบอะซิงโครนัสมีประโยชน์สองประการ: จะช่วยลดความเสี่ยงของ deadlocks ใน
- กรณีการพึ่งพาแบบ cyclic ระหว่างบริการรถโดยสารประจำทางและเพิ่มความเร็วขึ้น
- เริ่มต้นบริการตั้งแต่จุดการซิงค์สำหรับบัส
- รอบการเดินทางจะถูกลบออก
- * sd-bus ได้รับสายใหม่สองครั้ง sd_bus_match_signal () และ
- sd_bus_match_signal_async () ซึ่งคล้ายกับ sd_bus_add_match ()
- และ sd_bus_add_match_async () แต่แทนที่จะใช้การจับคู่ D-Bus
- สตริงจะจับคู่เขตข้อมูลเป็นพารามิเตอร์ฟังก์ชันปกติ
- * sd-bus ได้รับสายใหม่สองครั้ง sd_bus_set_sender () และ
- sd_bus_message_set_sender () สำหรับตั้งชื่อผู้ส่งออก
- ข้อความ (สำหรับข้อความขาออกทั้งหมดหรือเฉพาะ เท่านั้น)
- หนึ่ง) สายเหล่านี้มีประโยชน์ในการเชื่อมต่อโดยตรงเช่นเดียวกับเมื่อ
- การเชื่อมต่อนายหน้านายหน้าเติมในผู้ส่งต่อไป
- เขียนทับสิ่งที่ลูกค้ากรอกข้อมูลไว้
- * sd-event ได้รับ pseudo-handle ใหม่ซึ่งอาจระบุใน API ทั้งหมด
- เรียกโดย & quot; sd_event * & quot; วัตถุที่คาดไว้: SD_EVENT_DEFAULT เมื่อ
- ใช้สิ่งนี้หมายถึงวัตถุลูปเหตุการณ์เริ่มต้นของการเรียก
- หัวข้อ โปรดทราบว่านี่ไม่ได้ระบุอย่างใดอย่างหนึ่ง -
- ซึ่งต้องกระทำก่อนโดยใช้ sd_event_default () ในทำนองเดียวกัน
- sd-bus ได้แฮ็กอัป SD_BUS_DEFAULT สามตัวใหม่
- SD_BUS_DEFAULT_USER, SD_BUS_DEFAULT_SYSTEM ที่อาจใช้เพื่ออ้างถึง
- ไปยังบัสเริ่มต้นของประเภทที่กำหนดของเธรดการโทร ที่นี่
- เกินไปนี้ไม่ได้โดยปริยายจัดสรรวัตถุเชื่อมต่อบัส นี้
- ต้องทำก่อน sd_bus_default () และเพื่อน ๆ
- * sd-event ได้รับสายการโทรใหม่
- sd_event_source_ {รับ | ชุด} _io_fd_own () ซึ่งอาจใช้เพื่อขอ
- การปิดไฟล์คำอธิบายไฟล์โดยอัตโนมัติเป็นแหล่งที่มาของเหตุการณ์ IO
- เมื่อแหล่งเหตุการณ์ถูกทำลาย
- * systemd-networkd ได้รับการสนับสนุนสำหรับการกำหนดค่า WireGuard แบบดั้งเดิม
- การเชื่อมต่อ.
- * ในเวอร์ชันก่อนหน้านี้จะสร้างระเบียนผู้ใช้ที่สังเคราะห์ไว้สำหรับ
- & quot; ไม่มีใคร & quot; (UID 65534) และ "ราก" & quot; (UID 0) ใน nss-systemd และ
- ภายใน เพื่อให้การเปลี่ยนชื่อ ของทั้งองค์กรเป็นเรื่องง่าย
- & quot; ไม่มีใคร & quot; ผู้ใช้ (เช่นมีการวางแผนไว้ใน Fedora: nfsnobody -> ไม่มี),
- มีการเพิ่มไฟล์ธงเปลี่ยนผ่านใหม่: if
- / etc / systemd / dont-synthesize ไม่มีใครอยู่สังเคราะห์ของ 65534
- ผู้ใช้และกลุ่มบันทึกภายใน systemb codebase ถูกปิดใช้งาน
- * systemd-notify ได้รับตัวเลือกใหม่ --uid = เพื่อเลือกแหล่งที่มา
- ผู้ใช้ / UID ใช้สำหรับข้อความแจ้งเตือนที่ส่งไปยังบริการ
- ผู้จัดการ.
- * journalctl ได้รับตัวเลือกใหม่ --grep = เพื่อแสดงเฉพาะรายการที่
- ข้อความตรงกับรูปแบบบางรูปแบบ โดยค่าเริ่มต้นการจับคู่เป็นกรณี
- ไม่สำคัญหากรูปแบบเป็นตัวพิมพ์เล็กและตัวพิมพ์เล็ก / ตัวใหญ่
- มิฉะนั้น Option- case-sensitive = yes | no สามารถใช้แทนที่ได้
- กรณีนี้ระบุความไวหรือความไม่รู้สึกตัวกรณี
- * ตอนนี้มีระบบ & quot; systemd-analysis watchdogs บริการ & quot; คำสั่งสำหรับการพิมพ์
- สถานะปัจจุบันของ watchdog รันไทม์ของบริการและ optionally
- การเปิดหรือปิดใช้ระบบเฝ้าระวังสำหรับแต่ละบริการทั่วทั้งระบบหากได้รับ
- อาร์กิวเมนต์บูล (เช่นแนวคิดที่คุณกำหนดค่าใน WatchdogSec =) สำหรับ
- วัตถุประสงค์ในการแก้จุดบกพร่อง นอกจากนี้ยังมีตัวเลือกบรรทัดคำสั่งเคอร์เนล
- systemd.service_watchdogs = สำหรับควบคุมเดียวกัน
- * สองระดับ & quot; ระดับการเข้าสู่ระบบใหม่ & quot; และ & quot; บันทึกเป้าหมาย & quot; ตัวเลือกสำหรับการวิเคราะห์ระบบคือ
- addded ที่รวมระดับการเข้าสู่ระบบ log-level, log-level และ
- get-log-target, set-log-target pair ตัวเลือกที่เลิกใช้ยังคง
- เข้าใจเพื่อความเข้ากันได้ย้อนหลัง ตัวเลือกใหม่สองตัวพิมพ์
- ค่าปัจจุบันเมื่อไม่มีอาร์กิวเมนต์และตั้งค่าไว้เมื่อ
- ระดับ / เป้าหมายจะได้รับเป็นอาร์กิวเมนต์
- * sysusers.d ของ & quot; u & quot; บรรทัดนี้ยอมรับตัวเลือกทั้ง UID และ GID
- ข้อกำหนดที่คั่นด้วยเครื่องหมาย & quot;: & quot; เพื่อสร้างผู้ใช้
- โดยที่ UID และ GID ไม่ตรงกัน
- แป้นพิมพ์บางรุ่นมาพร้อมกับเครื่องเลื่อยสายตาหรือขลุ่ยที่สามารถซูมได้จนถึงขณะนี้
- จับคู่กับ Linux & quot; zoomin / out & quot; คีย์ใน hwdb อย่างไรก็ตามสิ่งเหล่านี้
- ไม่รู้จักโดยเดสก์ท็อปรายใหญ่ ๆ ตอนนี้พวกเขาผลิต
- ขึ้น / ลงเหตุการณ์สำคัญเพื่อให้สามารถใช้สำหรับเลื่อน
- * ไม่สามารถเข้าร่วมได้: systemd-tmpfiles '& quot; f & quot; สายเปลี่ยนแปลงพฤติกรรม
- เล็กน้อย: ก่อนหน้านี้หากมีการระบุอาร์กิวเมนต์สำหรับบรรทัดนี้
- พิมพ์ (นั่นคือคอลัมน์ที่ถูกต้องมากที่สุด) สตริงนี้ถูกเพิ่มลงใน
- ไฟล์ที่มีอยู่ในแต่ละครั้งที่รัน systemd-tmpfiles ลักษณะการทำงานนี้
- แตกต่างจากที่เอกสารกล่าวและไม่ใช่โดยเฉพาะ
- มีประโยชน์เพราะการซ้อนทับ systemd-tmpfiles ซ้ำ ๆ จะไม่ได้
- idempotent และขยายไฟล์ดังกล่าวโดยไม่มีข้อ จำกัด ด้วยข่าวประชาสัมพันธ์ฉบับนี้
- ลักษณะการทำงานได้รับการเปลี่ยนแปลงเล็กน้อยเพื่อให้ตรงกับเอกสาร
- กล่าวว่าบรรทัดประเภทนี้จะมีผลเฉพาะเมื่อไฟล์ที่ระบุ
- ไม่มีอยู่แล้วและจะมีการเขียนสตริงอาร์กิวเมนต์ไว้ที่ เท่านั้น
- ไฟล์.
- * อนาคตไม่เข้ากัน: ใน systemd v238 เราตั้งใจจะเปลี่ยนแปลงเล็กน้อย
- พฤติกรรม systemd-tmpfiles: ก่อนหน้านี้ไฟล์แบบอ่านอย่างเดียวที่เป็นของ root
- ถูกยกเว้นเสมอจากไฟล์ & quot; aging & quot; อัลกอริทึม (เช่น
- การล้างข้อมูลไดเรกทอรีโดยอัตโนมัติเช่น / tmp ตาม
- atime / mtime / ctime) เราตั้งใจจะยกเลิกข้อ จำกัด นี้และไฟล์อายุ
- โดยค่าเริ่มต้นแม้ว่าจะเป็นของ root และเป็นแบบอ่านอย่างเดียวก็ตาม ลักษณะการทำงานนี้
- สืบทอดมาจากเครื่องมือรุ่นเก่า แต่มีคำขอลบ
- และไม่ชัดเจนว่าเหตุใดข้อ จำกัด นี้จึงถูกสร้างขึ้นในช่วงแรก
- สถานที่ โปรดพูดตอนนี้ถ้าคุณทราบถึงซอฟต์แวร์ที่ต้องการ
- พฤติกรรมนี้มิฉะนั้นเราจะลบข้อ จำกัด ใน v238
- * ปัจจุบันตัวแปรแวดล้อมใหม่ $ SYSTEMD_OFFLINE เข้าใจแล้ว
- systemctl ใช้อาร์กิวเมนต์แบบบูล หาก on systemctl ถือว่า
- ทำงานบน & quot; ออฟไลน์ & quot; ต้นไม้ระบบปฏิบัติการและจะไม่พยายามคุยกับ
- ผู้จัดการบริการ ก่อนหน้านี้โหมดนี้ได้รับการเปิดใช้โดยปริยายถ้า
- chroot () และตัวแปร environment ใหม่
- ให้การควบคุมอย่างชัดเจน
- * .path และ. socket units อาจถูกสร้างขึ้นชั่วคราวเช่นกัน
- หน่วยบริการ, เมาต์, ระบบอัตโนมัติและหน่วยจับเวลาก่อนหน้านี้มีอยู่แล้ว
- สนับสนุนเป็นหน่วยชั่วคราว เครื่องมือ Systemd-run ได้รับการปรับปรุงแล้ว
- เพื่อแสดงฟังก์ชันการทำงานใหม่นี้คุณอาจใช้ตอนนี้เพื่อผูก
- คำสั่งโดยพลการในการเปิดใช้งานเส้นทางหรือซ็อกเก็ตทันทีจาก
- บรรทัดคำสั่ง นอกจากนี้ยังมีคุณสมบัติเกือบทั้งหมดสำหรับ
- ประเภทหน่วยที่สนับสนุนการทำงานชั่วคราวแล้ว
- * คำสั่ง systemd-mount ได้รับการสนับสนุนสำหรับพารามิเตอร์ใหม่ - owner = parameter
- ซึ่งใช้ชื่อผู้ใช้ซึ่งได้รับการแก้ไขแล้วและรวมอยู่ใน uid =
- และ gid = ติดตั้งสตริงตัวเลือกของระบบไฟล์ที่จะติดตั้ง
- * มีการเพิ่ม ConditionControlGroupController ใหม่ = / li>
- เพื่อตรวจสอบว่ามีตัวควบคุมกลุ่มที่ระบุหรือไม่
- * ไฟล์หน่วย, ไฟล์ link ของ udev และ systemd-networkd's .netdev และ
- ไฟล์เครือข่ายทั้งหมดได้รับการสนับสนุนสำหรับเงื่อนไขใหม่
- ConditionKernelVersion = สำหรับตรวจสอบเคอร์เนลเฉพาะ
- รุ่น.
- * ใน systemd-networkd ส่วน [IPVLAN] ในไฟล์. netdev ได้รับ
- สนับสนุนการตั้งค่าแฟล็กอุปกรณ์ในการตั้งค่า Flags = ใน
- ไฟล์เดียวกันส่วน [Tunnel] ได้รับการสนับสนุนสำหรับการกำหนดค่า
- AllowLocalRemote = ส่วน [Route] ในไฟล์ .network ได้รับ
- สนับสนุนการกำหนดค่า InitialCongestionWindow =,
- InitialAdvertisedReceiveWindow = และ QuickAck =. ส่วน [DHCP] ตอนนี้
- เข้าใจ RapidCommit =.
- * การสนับสนุน DHCPv6 ของ systemd-networkd ได้รับการสนับสนุนสำหรับคำนำหน้า
- คณะผู้แทน.
- * sd-bus ได้รับการสนับสนุนสำหรับ "watch-bind & quot; ลักษณะ เมื่อสิ่งนี้
- เปิดใช้งานแล้วอาจมีการเชื่อมต่อ sd_bus เพื่อเชื่อมต่อกับ
- ซ็อกเก็ต AF_UNIX ในระบบไฟล์ทันทีที่สร้างขึ้น นี้
- ฟังก์ชันการเขียนจะมีประโยชน์สำหรับการเขียนบริการเริ่มต้นระบบที่
- เชื่อมต่อกับบัสระบบโดยอัตโนมัติทันทีที่เริ่มต้นใช้งาน
- โดยไม่มีการลงคะแนนเลือกตั้งแบบเวลาที่น่าเกลียด systemd-networkd และ
- systemd-resolved ได้รับการปรับปรุงเพื่อใช้ประโยชน์จากสิ่งนี้
- การทำงาน busctl แสดงฟังก์ชันนี้ใน ใหม่
- - watch-bind = สวิตช์บรรทัดคำสั่ง
- * sd-bus จะเลือกที่จะสังเคราะห์เฉพาะที่ & quot; Connected & quot; สัญญาณเป็น
- เร็ว ๆ นี้เนื่องจากมีการตั้งค่าการเชื่อมต่อ D-Bus อย่างเต็มที่ ข้อความนี้แสดงภาพ
- มีอยู่แล้ว & quot; ตัดการเชื่อมต่อ & quot; สัญญาณที่สังเคราะห์ขึ้นเมื่อ
- สิ้นสุดการเชื่อมต่อแล้ว สัญญาณนี้มีประโยชน์โดยทั่วไป แต่
- มีประโยชน์โดยเฉพาะอย่างยิ่งเมื่อใช้ร่วมกับแท็ก & quot; watch-bind & quot; คุณลักษณะ
- อธิบายไว้ข้างต้น การสังเคราะห์ข้อความนี้ต้องได้รับการร้องขอ
- อย่างชัดเจนผ่านการเรียก API ใหม่ sd_bus_set_connected_signal () ใน
- เพิ่มการโทรใหม่ sd_bus_is_ready () ที่มีการตรวจสอบ
- ไม่ว่าจะมีการตั้งค่าการเชื่อมต่ออย่างสมบูรณ์ (กล่าวคือระหว่างส่วน & quot; Connected & quot; และ
- & quot; ตัดการเชื่อมต่อ & quot; สัญญาณ).
- * sd-bus ได้รับสายใหม่สองครั้ง sd_bus_request_name_async () และ
- sd_bus_release_name_async () สำหรับการลงทะเบียนรถแบบ asynchronously
- ชื่อ คล้ายกันตอนนี้มี sd_bus_add_match_async () สำหรับการติดตั้ง
- สัญญาณตรงกันแบบอะซิงโครนัส บริการทั้งหมดของ systemd มี
- ได้รับการอัปเดตเพื่อใช้ประโยชน์จากการโทรเหล่านี้ ดำเนินการเหล่านี้
- แบบอะซิงโครนัสมีประโยชน์สองประการ: จะช่วยลดความเสี่ยงของ deadlocks ใน
- กรณีการพึ่งพาแบบ cyclic ระหว่างบริการรถโดยสารประจำทางและเพิ่มความเร็วขึ้น
- เริ่มต้นบริการตั้งแต่จุดการซิงค์สำหรับบัส
- รอบการเดินทางจะถูกลบออก
- * sd-bus ได้รับสายใหม่สองครั้ง sd_bus_match_signal () และ
- sd_bus_match_signal_async () ซึ่งคล้ายกับ sd_bus_add_match ()
- และ sd_bus_add_match_async () แต่แทนที่จะใช้การจับคู่ D-Bus
- สตริงจะจับคู่เขตข้อมูลเป็นพารามิเตอร์ฟังก์ชันปกติ
- * sd-bus ได้รับสายใหม่สองครั้ง sd_bus_set_sender () และ
- sd_bus_message_set_sender () สำหรับตั้งชื่อผู้ส่งออก
- ข้อความ (สำหรับข้อความขาออกทั้งหมดหรือเฉพาะ เท่านั้น)
- หนึ่ง) สายเหล่านี้มีประโยชน์ในการเชื่อมต่อโดยตรงเช่นเดียวกับเมื่อ
- การเชื่อมต่อนายหน้านายหน้าเติมในผู้ส่งต่อไป
- เขียนทับสิ่งที่ลูกค้ากรอกข้อมูลไว้
- * sd-event ได้รับ pseudo-handle ใหม่ซึ่งอาจระบุใน API ทั้งหมด
- เรียกโดย & quot; sd_event * & quot; วัตถุที่คาดไว้: SD_EVENT_DEFAULT เมื่อ
- ใช้สิ่งนี้หมายถึงวัตถุลูปเหตุการณ์เริ่มต้นของการเรียก
- หัวข้อ โปรดทราบว่านี่ไม่ได้ระบุอย่างใดอย่างหนึ่ง -
- ซึ่งต้องกระทำก่อนโดยใช้ sd_event_default () ในทำนองเดียวกัน
- sd-bus ได้แฮ็กอัป SD_BUS_DEFAULT สามตัวใหม่
- SD_BUS_DEFAULT_USER, SD_BUS_DEFAULT_SYSTEM ที่อาจใช้เพื่ออ้างถึง
- ไปยังบัสเริ่มต้นของประเภทที่กำหนดของเธรดการโทร ที่นี่
- เกินไปนี้ไม่ได้โดยปริยายจัดสรรวัตถุเชื่อมต่อบัส นี้
- ต้องทำก่อน sd_bus_default () และเพื่อน ๆ
- * sd-event ได้รับสายการโทรใหม่
- sd_event_source_ {รับ | ชุด} _io_fd_own () ซึ่งอาจใช้เพื่อขอ
- การปิดไฟล์คำอธิบายไฟล์โดยอัตโนมัติเป็นแหล่งที่มาของเหตุการณ์ IO
- เมื่อแหล่งเหตุการณ์ถูกทำลาย
- * systemd-networkd ได้รับการสนับสนุนสำหรับการกำหนดค่า WireGuard แบบดั้งเดิม
- การเชื่อมต่อ.
- * ในเวอร์ชันก่อนหน้านี้จะสร้างระเบียนผู้ใช้ที่สังเคราะห์ไว้สำหรับ
- & quot; ไม่มีใคร & quot; (UID 65534) และ "ราก" & quot; (UID 0) ใน nss-systemd และ
- ภายใน เพื่อให้การเปลี่ยนชื่อ ของทั้งองค์กรเป็นเรื่องง่าย
- & quot; ไม่มีใคร & quot; ผู้ใช้ (เช่นมีการวางแผนไว้ใน Fedora: nfsnobody -> ไม่มี),
- มีการเพิ่มไฟล์ธงเปลี่ยนผ่านใหม่: if
- / etc / systemd / dont-synthesize ไม่มีใครอยู่สังเคราะห์ของ 65534
- ผู้ใช้และกลุ่มบันทึกภายใน systemb codebase ถูกปิดใช้งาน
- * systemd-notify ได้รับตัวเลือกใหม่ --uid = เพื่อเลือกแหล่งที่มา
- ผู้ใช้ / UID ใช้สำหรับข้อความแจ้งเตือนที่ส่งไปยังบริการ
- ผู้จัดการ.
- * journalctl ได้รับตัวเลือกใหม่ --grep = เพื่อแสดงเฉพาะรายการที่
- ข้อความตรงกับรูปแบบบางรูปแบบ โดยค่าเริ่มต้นการจับคู่เป็นกรณี
- ไม่สำคัญหากรูปแบบเป็นตัวพิมพ์เล็กและตัวพิมพ์เล็ก / ตัวใหญ่
- มิฉะนั้น Option- case-sensitive = yes | no สามารถใช้แทนที่ได้
- กรณีนี้ระบุความไวหรือความไม่รู้สึกตัวกรณี
- * ตอนนี้มีระบบ & quot; systemd-analysis watchdogs บริการ & quot; คำสั่งสำหรับการพิมพ์
- สถานะปัจจุบันของ watchdog รันไทม์ของบริการและ optionally
- การเปิดหรือปิดใช้ระบบเฝ้าระวังสำหรับแต่ละบริการทั่วทั้งระบบหากได้รับ
- อาร์กิวเมนต์บูล (เช่นแนวคิดที่คุณกำหนดค่าใน WatchdogSec =) สำหรับ
- วัตถุประสงค์ในการแก้จุดบกพร่อง นอกจากนี้ยังมีตัวเลือกบรรทัดคำสั่งเคอร์เนล
- systemd.service_watchdogs = สำหรับควบคุมเดียวกัน
- * สองระดับ & quot; ระดับการเข้าสู่ระบบใหม่ & quot; และ & quot; บันทึกเป้าหมาย & quot; ตัวเลือกสำหรับการวิเคราะห์ระบบคือ
- addded ที่รวมระดับการเข้าสู่ระบบ log-level, log-level และ
- get-log-target, set-log-target pair ตัวเลือกที่เลิกใช้ยังคง
- เข้าใจเพื่อความเข้ากันได้ย้อนหลัง ตัวเลือกใหม่สองตัวพิมพ์
- ค่าปัจจุบันเมื่อไม่มีอาร์กิวเมนต์และตั้งค่าไว้เมื่อ
- ระดับ / เป้าหมายจะได้รับเป็นอาร์กิวเมนต์
- * sysusers.d ของ & quot; u & quot; บรรทัดนี้ยอมรับตัวเลือกทั้ง UID และ GID
- ข้อกำหนดที่คั่นด้วยเครื่องหมาย & quot;: & quot; เพื่อสร้างผู้ใช้
- โดยที่ UID และ GID ไม่ตรงกัน
- modprobe.d / drop-in สำหรับโมดูลเคอร์เนล bonding.ko ที่นำมาใช้
- ใน v235 ได้รับการขยายเพื่อตั้งค่าตัวเลือกโมดูล dummy.ko
- numdummies = 0 ป้องกันไม่ให้ kernel สร้างขึ้นเอง
- dummy0 ตอนนี้ต้องมีการสร้างส่วนติดต่อแบบหลอกทั้งหมด
- * ไม่รู้จักตัวระบุ '%' ในแฟ้มการกำหนดค่าจะถูกปฏิเสธ นี้
- ใช้กับ units และ tmpfiles.d configuration อักขระเปอร์เซ็นต์ใด ๆ
- ตามด้วยตัวอักษรหรือตัวเลขที่ไม่ควรจะเป็น
- ถูกแปลเป็นจุดเริ่มต้นของตัวระบุเฉพาะควรจะหลบหนีโดย
- เพิ่มเป็นสองเท่า (& quot; %% & quot;) (& lt; & quot; ขนาด = 5% 'ยังคงเป็นที่ยอมรับและ
- & quot; size = 5%, foo = bar & quot; แต่ไม่ใช่ & quot; LABEL = x% y% z & quot; เนื่องจาก% y และ% z ไม่
- ผู้ให้บริการข้อมูลที่ถูกต้องวันนี้)
- * systemd-resolved จะรักษาไดนามิกใหม่
- /run/systemd/resolve/stub-resolv.conf เป็น
- แนะนำให้ทำ /etc/resolv.conf ลิงก์ไปยังแหล่งข้อมูล ไฟล์นี้
- จุดที่ตัวแก้ไขปัญหา DNS DNS 127.0.0.53 และ
- รวมโดเมนการค้นหาที่ได้รับแบบไดนามิกเพื่อให้ได้ผลลัพธ์ที่ถูกต้องมากขึ้น
- ความละเอียด DNS โดยใช้ซอฟต์แวร์ที่เลี่ยงข้าม DNS API ท้องถิ่นเช่น NSS
- * & quot; uaccess & quot; แท็ก Udev ถูกทิ้งจาก / dev / kvm และ
- / dev / DRI / renderD * ขณะนี้อุปกรณ์เหล่านี้มีสิทธิ์ 0666 โดย
- ค่าดีฟอลต์ (แต่อาจมีการเปลี่ยนแปลงได้ในขณะสร้าง) / dev / DRI / renderD *
- ตอนนี้จะเป็นของ & quot; render & quot; กลุ่มพร้อมกับ / dev / kfd
- * & quot; DynamicUser = ใช่ & quot; ถูกเปิดใช้งานสำหรับ systemd-timesyncd.service
- systemd-journal-gatewayd.service และ
- systemd วารสาร-upload.service ซึ่งหมายความว่า & quot; nss-systemd & quot; ต้องเป็น
- เปิดใช้งานใน /etc/nsswitch.conf เพื่อให้แน่ใจว่า UIDs ได้รับมอบหมายให้ นี้
- บริการได้รับการแก้ไขอย่างเหมาะสม
- * ใน / etc / fstab สองตัวเลือก mount ใหม่จะถูกเข้าใจ:
- x-systemd.makefs และ x-systemd.growfs ก่อนหน้านี้มีผลว่า
- ระบบไฟล์ที่กำหนดค่าจะได้รับการฟอร์แมตก่อนที่จะมีการติดตั้ง
- หลังระบบไฟล์จะถูกปรับขนาดให้เต็มขนาดบล็อก
- หลังจากติดตั้งแล้ว (นั่นคือถ้าระบบไฟล์มีขนาดเล็กกว่า
- พาร์ทิชันที่อยู่บนมันเติบโตขึ้น) นี่คล้ายกับ fsck
- ตรรกะใน / etc / fstab และดึงข้อมูลใน systemd-makefs ที่ .service และ
- systemd-growfs ที่ .service ตามความจำเป็นเช่นเดียวกับ
- systemd-fsck at .service. การปรับขนาดกำลังได้รับการสนับสนุนเฉพาะใน ext4
- และ btrfs
- * ใน systemd-networkd ตรรกะของ IPv6 RA อาจจะประกาศในวันนี้
- เซิร์ฟเวอร์ DNS และข้อมูลโดเมน
- * การสนับสนุนรูปแบบดิสก์ LUKS2 บนดิสก์สำหรับพาร์ติชันที่เข้ารหัสมี
- ถูกเพิ่มแล้ว ต้อง libcryptsetup2 ระหว่างการรวบรวมและ
- รันไทม์.
- * ระบบ - กรณีผู้ใช้จะส่งสัญญาณว่า "ความพร้อม" & quot; เมื่อ
- ได้รับหน่วย basic.target แทนเมื่อคิวทำงานวิ่ง
- ว่างเปล่าเป็นครั้งแรก
- * Tmpfiles.d พร้อมด้วยการกำหนดค่าผู้ใช้แล้ว
- systemd-tmpfiles ได้รับสวิตช์ใหม่ - ผู้ใช้และตัวอย่างข้อมูลใน
- ~ / .config / user-tmpfiles.d / และไดเรกทอรีที่เกี่ยวข้องจะ
- ดำเนินการโดย systemd-tmpfiles - ผู้ใช้เรียกใช้งานใหม่
- systemd-tmpfiles-setup.service และ systemd-tmpfiles-clean.service
- กำลังทำงานในเซสชันของผู้ใช้
- * ไฟล์หน่วยและ tmpfiles.d snippets ได้เรียนรู้สามตัวระบุ% ใหม่:
- % S จะแก้ไขไดเร็กทอรีสถานะระดับบนสุด (/ var / lib สำหรับระบบ
- เช่น $ XDG_CONFIG_HOME สำหรับอินสแตนซ์ของผู้ใช้),% C จะแก้ไข
- ไดเรกทอรีแคชระดับบนสุด (/ var / cache สำหรับอินสแตนซ์ของระบบ
- $ XDG_CACHE_HOME สำหรับอินสแตนซ์ของผู้ใช้),% L สามารถแก้ไขได้ที่ระดับบนสุด
- บันทึกไดเรกทอรี (/ var / log สำหรับอินสแตนซ์ของระบบ
- $ XDG_CONFIG_HOME / log / สำหรับอินสแตนซ์ของผู้ใช้) ตรงกับ
- มีตัวระบุ% t ที่มีอยู่ซึ่งสามารถแก้ไขได้ที่รันไทม์ระดับบนสุด
- ไดเรกทอรี (/ รันสำหรับอินสแตนซ์ของระบบและ $ XDG_RUNTIME_DIR สำหรับ
- อินสแตนซ์ผู้ใช้)
- * journalctl ได้เรียนรู้พารามิเตอร์ใหม่ --output-fields = เพื่อ จำกัด การ
- ตั้งค่าฟิลด์ข้อมูลบันทึกเพื่อแสดงผลในโหมดการพิมพ์แบบ verbose และ JSON
- * ไฟล์การกำหนดค่าของ systemd-timesyncd ได้รับตัวเลือกใหม่
- RootDistanceMaxSec = สำหรับกำหนดระยะห่างสูงสุดของเซิร์ฟเวอร์
- จะใช้เช่นเดียวกับตัวเลือกใหม่ PollIntervalMinSec = และ
- PollIntervalMaxSec = เพื่อปรับแต่งช่วงเวลาการโพสต์ข้อมูลต่ำสุดและสูงสุด
- * bootctl ได้รับคำสั่งใหม่ & quot; รายการ & quot; สำหรับรายการรองเท้าที่มีทั้งหมด
- รายการเมนูในระบบที่ทำตามข้อกำหนดของโปรแกรมโหลดบูต
- * systemctl ได้รับสวิตช์ใหม่ --dry-run ที่แสดงสิ่งที่จะทำ
- แทนการดำเนินการและขณะนี้ได้รับการสนับสนุนโดยการปิดเครื่องและ
- หลับคำกริยา
- * ConditionSecurity = สามารถตรวจพบโมดูลความปลอดภัย TOMOYO ได้
- * ตอนนี้ไฟล์หน่วย [Install] มีการยอมรับใน
drop-in - ไฟล์ ซึ่งมีจุดประสงค์เพื่อใช้งานโดย drop-in ภายใต้ / usr / lib /.
- * systemd-firstboot ตอนนี้อาจตั้งค่าการทำแผนที่แป้นพิมพ์เริ่มต้นด้วย
- * Udev & quot; เปลี่ยนแล้ว & quot; เหตุการณ์สำหรับอุปกรณ์ที่มีการเปิดเผยเป็น systemd
- หน่วยหน่วยงานได้รับการเผยแพร่ไปยังหน่วยที่ระบุไว้ใน
- ReloadPropagatedFrom = ตามคำขอในการโหลดซ้ำ
- * หากอุปกรณ์ udev มีคุณสมบัติ SYSTEMD_WANTS = ที่มี systemd
- ชื่อเทมเพลตหน่วย (เช่นชื่อในรูปแบบ 'foobar at .service'
- โดยไม่มีส่วนประกอบอินสแตนซ์ระหว่าง "@" และ - ".") แล้ว
- เส้นทาง sysfs ที่หลบหนีจากอุปกรณ์จะถูกใช้เป็น โดยอัตโนมัติ
- เช่น.
- * SystemCallFilter = ในไฟล์หน่วยได้รับการขยายเพื่อให้ & quot; errno & quot;
- สามารถระบุเป็นรายบุคคลสำหรับการเรียกระบบแต่ละครั้ง ตัวอย่าง:
- SystemCallFilter = ~ uname:. EILSEQ
- * ตรรกะการมอบหมายกลุ่มงานได้รับการปรับปรุงอย่างมาก ผู้แทน =
- เลือกรายการตัวควบคุม (แทนแบบบูลเป็น
- ก่อนหน้า) ซึ่งจะแสดงรายการตัวควบคุมเพื่อมอบหมายอย่างน้อย
- * ไคลเอ็นต์ networkd DHCPv6 จะใช้ตัวเลือก FQDN (RFC 4704)
- * LogLevelMax ใหม่ = ตั้งค่ากำหนดระดับการบันทึกข้อมูลสูงสุด
- กระบวนการของบริการอาจเข้าสู่ระบบ (เช่นอะไรก็ตามที่มีน้อยกว่านี้
- ความสำคัญกว่าสิ่งที่ระบุจะถูกลดลงโดยอัตโนมัติ) ใหม่
- LogExtraFields = การตั้งค่าอนุญาตการกำหนดค่าสมุดบันทึกเพิ่มเติม
- เพื่อแนบไปกับระเบียนบันทึกทั้งหมดที่สร้างโดย ของหน่วยใด ๆ
- กระบวนการ.
- * StandardInputData ใหม่ = และ StandardInputText = การตั้งค่าพร้อมกับ
- ตัวเลือกใหม่ StandardInput = ข้อมูลอาจถูกใช้เพื่อกำหนดค่าแบบข้อความหรือ
- ข้อมูลไบนารีที่จะถูกส่งผ่านไปยังกระบวนการบริการที่ดำเนินการผ่าน
- อินพุตมาตรฐานเข้ารหัสในบรรทัดในไฟล์หน่วย
- * StandardInput =, StandardOutput = และ StandardError = ขณะนี้คุณสามารถใช้ ได้
- เชื่อมต่อ stdin / stdout / stderr ของกระบวนการที่ดำเนินการโดยตรง
- ไฟล์หรือซ็อกเก็ต AF_UNIX ในระบบไฟล์โดยใช้ไฟล์ & quot; ใหม่: & quot; ตัวเลือก.
- * ตัวเลือกไฟล์หน่วยใหม่ CollectMode = ถูกเพิ่มเพื่อให้
- ปรับแต่งตรรกะการเก็บขยะสำหรับหน่วย อาจใช้เพื่อ
- บอก systemd กับหน่วยเก็บขยะที่ล้มเหลวโดยอัตโนมัติ
- (โดยปกติจะเป็นเพียงหน่วย GCs ที่ออกจากระบบเรียบร้อยแล้ว) systemd วิ่ง
- และ systemd-mount แสดงฟังก์ชันการทำงานใหม่นี้ด้วยตัวเลือก G ใหม่
- * & quot; การผูก machinectl & quot; ตอนนี้อาจใช้เพื่อผูกไฟล์ที่ไม่ใช่ไดเรกทอรี
- (เช่นไฟล์ปกติอุปกรณ์ fifos ซ็อกเก็ต)
- * systemd-analysis ได้คำกริยาใหม่ & quot; ปฏิทิน & quot; สำหรับการตรวจสอบความถูกต้องและ
- ทดสอบข้อกำหนดเกี่ยวกับเวลาในปฏิทินที่จะใช้สำหรับ OnCalendar = in timer
- หน่วย นอกจากการตรวจสอบนิพจน์จะคำนวณต่อไป
- เวลาที่นิพจน์ที่ระบุจะหมดอายุ
- * นอกเหนือจากการตั้งค่าไฟล์หน่วยความจำ FailureAction = unit ที่มีอยู่แล้ว
- ขณะนี้มี SuccessAction = สำหรับการกำหนดค่าการดำเนินการปิดระบบไปที่
- ดำเนินการเมื่อหน่วยดำเนินการสำเร็จ นี่เป็นประโยชน์ใน
- ภายในคอนเทนเนอร์ที่จะต้องยุติการทำงานหลังจากโหลดงานบางส่วน
- เสร็จเรียบร้อยแล้ว นอกจากนี้ทั้งสองตัวเลือกได้รับการสนับสนุนสำหรับทุกหน่วย
- ประเภทไม่ใช่แค่บริการ
- * การสนับสนุนกฎ IP ของ networkds ได้รับสองตัวเลือกใหม่
- IncomingInterface = และ OutgoingInterface = สำหรับการกำหนดค่าเข้ามา
- และอินเทอร์เฟซขาออกของกฎที่กำหนดค่า systemd-networkd ยัง
- ได้รับการสนับสนุนสำหรับ & quot; vxcan & quot; อุปกรณ์เครือข่าย
- * networkd ได้รับการตั้งค่าใหม่ RequiredForOnline = ใช้
- บูล หากตั้งไว้ systemd-wait-online จะนำมาพิจารณา
- เมื่อกำหนดว่าระบบทำงานได้มิฉะนั้นจะไม่สนใจ
- เพื่อจุดประสงค์นี้
- * โปรโตคอล sd_notify () ได้รับการสนับสนุนสำหรับการดำเนินการใหม่: พร้อม
- FDSTOREREMOVE = 1 descriptors ไฟล์อาจถูกลบออกจากบริการ
- เก็บอีกครั้งก่อน POLLHUP หรือ POLLERR เมื่อนำออก
- ต่อไป.
- * มีการเพิ่มไฟล์ UIDS-gids.md ลงในต้นต้นฉบับซึ่ง
- เอกสารช่วง UID / GID และสมมติฐานการกำหนดและ
- ข้อกำหนดของ systemd
- * เครื่องมือตรวจสอบสถานะ PID 1 จะ ping อาจได้รับการกำหนดค่าผ่าน
- WatchdogDevice = การตั้งค่าไฟล์การกำหนดค่าหรือโดยการตั้งค่า
- systemd.watchdog_service = ตัวเลือกบรรทัดคำสั่งเคอร์เนล
- * ระบบได้รับการสนับสนุนสำหรับการลงทะเบียนบริการ DNS-SD ใน
- *
- เครือข่ายท้องถิ่นที่ใช้ MulticastDNS บริการอาจเป็น
- ลงทะเบียนโดยการทิ้งไฟล์ .dndd ใน / etc / systemd / dnssd / (หรือ
- ใช้ไดเร็กทอรีเดียวกัน / รัน / usr / lib) หรือผ่าน D-Bus API
- * โปรโตคอล sd_notify () สามารถใช้กับ EXTEND_TIMEOUT_USEC = microsecond
- ขยายเวลาเริ่มต้นรันไทม์และหยุดการทำงานที่มีประสิทธิภาพ บริการต้อง
- ส่ง EXTEND_TIMEOUT_USEC ต่อไปภายในระยะเวลาที่ระบุไว้เป็น
- ป้องกันไม่ให้ผู้จัดการบริการทำบริการตามเวลาที่กำหนด
- * การสนับสนุน DNSSEC ของ systemd-resolved ได้รับการสนับสนุน RFC 8080
- (คีย์และลายเซ็น Ed25519)
- * เครื่องมือบรรทัดคำสั่ง systemd-resolve ได้รับชุดตัวเลือกใหม่
- - set-dns =, --set-domain =, --set-llmnr =, --set-mdns =, --set-dnssec =,
- - set-nta = และ - กลับไปตั้งค่าคอนฟิกการตั้งค่า DNS แต่ละอินเทอร์เฟซ
- แบบไดนามิกระหว่างรันไทม์ ข้อมูลนี้มีประโยชน์สำหรับการผลักดันข้อมูล DNS
- ลงใน systemd- แก้ไขจากสคริปต์ hook ของ DNS ที่มีส่วนติดต่อต่างๆ
- จัดการซอฟต์แวร์ที่สนับสนุน (เช่น pppd)
- * systemd-nspawn ได้รับเครือข่ายใหม่ - namespace-path = บรรทัดคำสั่ง
- ซึ่งอาจใช้เพื่อสร้างคอนเทนเนอร์ที่มีอยู่
- เนมสเปซของเครือข่ายโดยการระบุเส้นทางไปยัง & quot; netns & quot; ไฟล์.
- Meson ได้รับการสนับสนุนในขณะนี้เป็นระบบ Build นอกเหนือจาก Automake แล้ว เป็นแผนของเราที่จะลบ Automake ในหนึ่งในรุ่นถัดไปของเราเพื่อให้ Meson กลายเป็นระบบการสร้างพิเศษของเรา ดังนั้นโปรดเริ่มใช้ระบบ Meson build ในบรรจุภัณฑ์ด้านท้ายน้ำของคุณ มีเอกสารมากมายเกี่ยวกับวิธีใช้ Meson สรุปสั้น ๆ :
- ./ autogen.sh & amp; & amp; ./configure & amp; & amp; make & amp; & amp; sudo make install
- กลายเป็น:
- meson build & amp; & amp; นินจา -C สร้าง & amp; amp; amp; sudo ninja -C build install
- ไฟล์หน่วยได้รับการสนับสนุนสำหรับการตั้งค่า JobRunningTimeoutUSec = ใหม่ซึ่งอนุญาตให้มีการกำหนดค่าการหมดเวลาเมื่องานกำลังทำงานอยู่ นี่เป็นประโยชน์อย่างยิ่งสำหรับการตั้งค่าการหมดเวลาในงานสำหรับหน่วยงาน.
- ไฟล์หน่วยได้รับสองตัวเลือกใหม่ ConditionUser = และ ConditionGroup = สำหรับการปรับเปลี่ยนหน่วยตามข้อมูลประจำตัวของผู้ใช้ / กลุ่มที่ใช้อินสแตนซ์ผู้ใช้ systemd
- systemd-networkd เข้าใจ FlowLabel = setting ในส่วน [VXLAN] ใหม่ของ. network files เช่นเดียวกับ Priority = ใน [Bridge], GVRP = + MVRP = + LooseBinding = + ReorderHeader = ใน [VLAN] และ GatewayOnlink = + IPv6Preference = + พิธีสาร = ใน [เส้นทาง] นอกจากนี้ยังได้รับการสนับสนุนสำหรับการกำหนดค่าของลิงก์ GENEVE และป้ายกำกับที่อยู่ IPv6 ส่วน [Network] ได้รับการตั้งค่า IPv6ProxyNDP = ใหม่
- ไฟล์. links จะเข้าใจการตั้งค่า Port = ใหม่
- การสนับสนุน DHCP ของ network-systemd ได้รับการสนับสนุน DHCP option 119 (domain search list)
- systemd-networkd ได้รับการสนับสนุนสำหรับการให้บริการช่วงที่อยู่ IPv6 โดยใช้โปรโตคอล Router Adsment ส่วนกำหนดค่าเครือข่ายใหม่ [IPv6Prefix] อาจถูกใช้เพื่อกำหนดค่าช่วงที่จะให้บริการ การดำเนินการนี้จะได้รับการดำเนินการตามการใช้เซิร์ฟเวอร์ใหม่ที่มีขั้นต่ำและใช้งานเซิร์ฟเวอร์ดั้งเดิมของ RA
- journalctl --output = switch ได้รับการสนับสนุนสำหรับพารามิเตอร์ใหม่ "short iso-precision" สำหรับโหมดที่ timestamps แสดงเป็นค่าวันที่ของ ISO ที่ถูกต้อง
- ตัวสร้างภายใน "net_id" ของ systemd-udevd สามารถสร้างชื่ออินเทอร์เฟซเครือข่ายที่มีเสถียรภาพจากอุปกรณ์ IBM PowerVM VIO รวมทั้งอุปกรณ์แพลตฟอร์ม ACPI ได้
- การสนับสนุน MulticastDNS ใน systemd-resolved อาจได้รับการเปิดใช้ / ปิดใช้งานโดยใช้ตัวเลือก MulticastDNS = configuration file ใหม่
- systemd-resolved อาจใช้ libidn2 แทน libidn เพื่อประมวลผลชื่อโดเมนแบบสากล การสนับสนุน libidn2 ควรได้รับการพิจารณาให้ทดลองและไม่ควรเปิดใช้งานโดยค่าเริ่มต้น
- "machinectl pull-tar" และการโทรที่เกี่ยวข้องอาจทำการยืนยันภาพที่ดาวน์โหลดโดยใช้ไฟล์. sha256 checksum แบบ SUSE นอกเหนือจากการสนับสนุนที่มีอยู่แล้วสำหรับการตรวจสอบความถูกต้องโดยใช้ไฟล์ SHA256SUMS แบบ Ubuntu
- sd-bus ได้รับการสนับสนุนสำหรับการเรียก sd_bus_message_appendv () ใหม่ซึ่งเท่ากับ va_list เทียบเท่า sd_bus_message_append ()
- sd-boot ได้รับการสนับสนุนสำหรับการตรวจสอบความถูกต้องของภาพโดยใช้ SHIM / MOK
- โค้ด SMACK ได้เรียนรู้การสนับสนุน "onlycap"
- systemd-mount - จำนวนมากตอนนี้ฉลาดมากขึ้นในการหาวิธียกเลิกการต่ออุปกรณ์ที่กำหนดเส้นทางอุปกรณ์หรือเส้นทางของอุปกรณ์
- รหัสเรียก libnss_dns เป็น fallback จาก libnss_resolve เมื่อการสื่อสารกับ systemd-resolved failed ถูกเอาออก ส่วนสำรองนี้ซ้ำซ้อนและถูกรบกวนด้วยส่วนต่อท้าย [! UNAVAIL = return] ดู nss-resolve (8) สำหรับการกำหนดค่าที่แนะนำ
- systemd-logind อาจถูกรีสตาร์ทโดยไม่สูญเสียสถานะ จะเก็บคำอธิบายไฟล์ไว้สำหรับอุปกรณ์ที่จัดการในระบบจัดการโดยใช้กลไก FDSTORE = โปรดทราบว่าจำเป็นต้องมีการเปลี่ยนแปลงเพิ่มเติมในส่วนประกอบอื่น ๆ (ตัวอย่างเช่น Xorg มีโค้ดที่จะฟังการหยุดทำงานของ systemd-logind และจะยุติตัวเองเมื่อ logind หยุดทำงานหรือรีสตาร์ทใหม่เพื่อหลีกเลี่ยงการใช้ descriptors ไฟล์เก่าสำหรับกราฟิก อุปกรณ์ซึ่งปัจจุบันใช้งานไม่ได้และจะต้องคืนค่าใหม่เพื่อให้ระบบของคุณสามารถเข้าสู่ระบบได้อย่างปลอดภัยดู https://cgit.freedesktop.org/xorg/xserver/commit/?id=dc48bd653c7e101)
- ปลั๊กอินการติดตั้งเคอร์เนลทั้งหมดจะถูกเรียกด้วยตัวแปรสภาพแวดล้อม KERNEL_INSTALL_MACHINE_ID ซึ่งตั้งค่าไว้ที่หมายเลขเครื่องที่กำหนดโดย / etc / machine-id หากไฟล์หายไปหรือว่างเปล่าตัวแปรจะว่างเปล่าและ BOOT_DIR_ABS คือพา ธ ของไดเร็กทอรีชั่วคราวซึ่งจะถูกนำออกหลังจากปลั๊กอินทั้งหมดออก ดังนั้นหาก KERNEL_INSTALL_MACHINE_ID ว่างเปล่าปลั๊กอินทั้งหมดไม่ควรใส่อะไรใน BOOT_DIR_ABS
- ต้องใช้ Linux kernel 2.6 หรือรุ่นที่ใหม่กว่าพร้อมเปิดใช้งาน CONFIG_HOTPLUG เพื่อใช้งาน
- ขอแนะนำให้คุณติดตั้งสคริปต์ Hotplug ใน Linux ไว้ด้วย แต่ก็ไม่จำเป็นสำหรับการทำงานอย่างถูกต้อง
คีย์
มีอะไรใหม่ ในเวอร์ชัน 238:
คีย์
มีอะไรใหม่ ในเวอร์ชัน:
ไฟล์ความเข้ากันได้
ตอนนี้
มีอะไรใหม่ ในเวอร์ชัน 234:
ต้องการ
ความคิดเห็นที่ไม่พบ