หลังจากการทดสอบเบต้าเป็นเวลาหลายสัปดาห์ ก็มีการประกาศ SysV init, insserv และ startpar รุ่นสุดท้าย

ภาพรวมโดยย่อของการเปลี่ยนแปลงที่สำคัญ:

  • SysV pidof ลบการจัดรูปแบบที่ซับซ้อนออก เนื่องจากทำให้เกิดปัญหาด้านความปลอดภัยและข้อผิดพลาดของหน่วยความจำที่อาจเกิดขึ้นโดยไม่ให้ประโยชน์มากนัก ขณะนี้ผู้ใช้สามารถระบุตัวคั่นได้ด้วยตนเอง และใช้เครื่องมืออื่นๆ เช่น tr

  • เอกสารได้รับการปรับปรุง โดยเฉพาะอย่างยิ่งสำหรับการหยุด

  • ตอนนี้ใช้การหน่วงเวลาเป็นมิลลิวินาทีแทนวินาทีเมื่อเข้าสู่โหมดสลีปและเมื่อปิดระบบ ซึ่งควรจะเร็วขึ้นโดยเฉลี่ยครึ่งวินาทีเมื่อปิดระบบหรือรีบูต

  • ลบการสนับสนุนสำหรับไลบรารี sepol ซึ่งไม่ได้ใช้อีกต่อไป แต่ทำให้ Makefile ยุ่งเหยิง

  • มีการเปลี่ยนแปลงที่สำคัญหลายประการเพื่อยืนยัน ชุดทดสอบดั้งเดิมของ Debian ได้รับการล้างข้อมูลแล้ว และตอนนี้ใช้งานได้กับ insserv Makefile การเรียกใช้ "make check" จะทำให้การทดสอบทั้งหมดทำงาน หากการทดสอบล้มเหลว ข้อมูลที่ใช้จะถูกเก็บไว้สำหรับการทดสอบแทนที่จะถูกลบ การทดสอบที่ล้มเหลวจะหยุดการทำงานของทั้งชุด (สิ่งต่อไปนี้เคยดำเนินการก่อนหน้านี้) ซึ่งตามที่นักพัฒนาระบุไว้ ควรช่วยให้พวกเขามุ่งเน้นไปที่การแก้ปัญหา

  • ปรับปรุงการจัดการสถานการณ์ต่างๆ เมื่อทำความสะอาดหลังการทดสอบ

  • ตามที่นักพัฒนาระบุ หนึ่งในการเปลี่ยนแปลงที่สำคัญที่สุดคือ Makefile จะไม่เขียนทับไฟล์ insserv.conf ระหว่างการติดตั้งอีกต่อไป หากมีไฟล์ insserv.conf อยู่แล้ว คอนฟิกูเรชันตัวอย่างใหม่ชื่อ insserv.conf.sample จะถูกสร้างขึ้น สิ่งนี้น่าจะทำให้การทดสอบ insserv เวอร์ชันใหม่เจ็บปวดน้อยลงมาก

  • ไฟล์ /etc/insserv/file-filters หากมีอยู่ อาจมีรายการนามสกุลไฟล์ที่ถูกละเว้นเมื่อประมวลผลสคริปต์ใน /etc/init.d คำสั่ง insserv มีรายการส่วนขยายทั่วไปภายในที่จะละเว้นอยู่แล้ว คุณลักษณะใหม่ช่วยให้ผู้ดูแลระบบสามารถขยายรายการนี้ได้

  • ขณะนี้ Startpar อยู่ใน /bin แทนที่จะเป็น /sbin ซึ่งจะอนุญาตให้ผู้ใช้ที่ไม่มีสิทธิ์สามารถใช้ยูทิลิตี้นี้ได้ หน้าคู่มือได้ย้ายจากส่วนที่ 8 ไปยังส่วนที่ 1 เพื่อแสดงถึงการเปลี่ยนแปลงนี้

  • ในระหว่างการทดสอบ แผนเริ่มต้นคือการย้ายรูปแบบ makefile ที่ขึ้นต่อกัน: ข้อมูลจาก /etc ไปยัง /var หรือไปยัง /lib แต่กลายเป็นปัญหาเมื่อทำงานกับระบบไฟล์เครือข่ายและสิ่งอื่น ๆ โดยเฉพาะปัญหากับ FHS . ดังนั้นแผนเหล่านั้นจึงถูกเก็บเข้าลิ้นชัก และขณะนี้ข้อมูลการพึ่งพายังคงอยู่ใน /etc นักพัฒนากำลังพูดถึงความเป็นไปได้ในการกลับมาใช้แผนนี้ในภายหลังหากมีการนำเสนอและทดสอบทำเลอื่นที่ดี

แพ็คเกจเสถียรใหม่สำหรับ sysvinit-2.95, insserv-1.20.0 และ startpar-0.63 สามารถพบได้บนมิเรอร์สะวันนา: http://download.savannah.nongnu.org/releases/sysvinit/

ที่มา: linux.org.ru

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