การเปิดตัวระบบเริ่มต้น sysvinit 2.97

หลังจากพัฒนามาเป็นเวลา 10 เดือน นำเสนอ การเปิดตัวระบบ init แบบคลาสสิก ซิสวินิท 2.97ซึ่งใช้กันอย่างแพร่หลายในลีนุกซ์ในช่วงก่อน systemd และ upstart และตอนนี้ยังคงใช้กันอย่างแพร่หลายในลีนุกซ์เช่น Devuan และ antiX ในเวลาเดียวกัน มีการสร้างยูทิลิตี้ insserv 1.22.0 และ startpar 0.65 ที่ใช้ร่วมกับ sysvinit คุณประโยชน์ ยืนยัน ได้รับการออกแบบมาเพื่อจัดระเบียบกระบวนการโหลดโดยคำนึงถึงการพึ่งพาบัญชีระหว่างสคริปต์เริ่มต้นและ เริ่มต้นพาร์ ใช้เพื่อให้แน่ใจว่ามีการเรียกใช้สคริปต์หลายตัวพร้อมกันระหว่างการบูตระบบ

ในรุ่นใหม่:

  • มียูทิลิตี้เสริมรวมอยู่ด้วย sysd2vซึ่งช่วยให้คุณแปลงไฟล์หน่วยบริการ systemd เป็นรูปแบบสคริปต์เริ่มต้น SysV แบบคลาสสิกพร้อมส่วนหัว LSB
  • เพิ่มความสามารถในการโหลดการตั้งค่า โดยจัดรูปแบบเป็นไฟล์แยกต่างหากที่อยู่ในไดเร็กทอรี /etc/inittab.d/
  • เปิดใช้งานการตรวจสอบการมีอยู่ของ libcrypt ในพาร์ติชันรูทแทนการใช้เส้นทางคงที่แบบฮาร์ดโค้ด
  • เพิ่มไฟล์ logsave และ readbootlog ลงในรายการละเว้น Git
  • รหัสได้รับการทำความสะอาดเพื่อเพิ่มหน่วยความจำที่ไม่ได้ใช้อย่างถูกต้อง
  • เพิ่มความสามารถในการกำหนดเวลาปิดเครื่องในรูปแบบ “+hh:mm” นอกเหนือจาก “hh:mm”, “+m” และ “now”;
  • โปรแกรม insserv ได้เพิ่มความสามารถในการกำหนดคำนำหน้าสำหรับการติดตั้ง ตามค่าเริ่มต้น ขณะนี้ insserv ได้รับการติดตั้งในลำดับชั้น /usr (ไฟล์เรียกทำงานถูกย้ายจาก /sbin ไปยัง /usr/sbin) พารามิเตอร์ WANT_SYSTEMD ใน Makefile จะควบคุมว่าจะเปิดใช้งานการสนับสนุน systemd/dbus หรือไม่
  • เพิ่มตัวแปร PREFIX ให้กับไฟล์แอสเซมบลี startpar เพื่อให้คำจำกัดความที่ยืดหยุ่นมากขึ้นของพาธการติดตั้ง startpar และ insserv

ที่มา: opennet.ru

เพิ่มความคิดเห็น