หลังจากการทดสอบเบต้าเป็นเวลาหลายสัปดาห์ ก็มีการประกาศ 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