systemd

ภาพหน้าจอของซอฟแวร์:
systemd
รายละเอียดซอฟแวร์:
รุ่น: 239 การปรับปรุง
วันที่อัพโหลด: 17 Aug 18
ผู้พัฒนา: Greg Kroah-Hartman
การอนุญาต: ฟรี
ความนิยม: 30

Rating: nan/5 (Total Votes: 0)

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 ไม่ตรงกัน

  • มีอะไรใหม่ ในเวอร์ชัน 238:

    • แป้นพิมพ์บางรุ่นมาพร้อมกับเครื่องเลื่อยสายตาหรือขลุ่ยที่สามารถซูมได้จนถึงขณะนี้
    • จับคู่กับ 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; ไฟล์.

    • มีอะไรใหม่ ในเวอร์ชัน 234:

      • 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 ไว้ด้วย แต่ก็ไม่จำเป็นสำหรับการทำงานอย่างถูกต้อง

ซอฟแวร์อื่น ๆ ของนักพัฒนา Greg Kroah-Hartman

USBView
USBView

2 Jun 15

ความคิดเห็นที่ systemd

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!