Sysvinit 2.97 init системийн хувилбар

10 сарын хөгжлийн дараа танилцуулсан сонгодог init системийн хувилбар sysvinit 2.97, энэ нь systemd болон upstart эхлэхээс өмнөх өдрүүдэд Линуксийн түгээлтүүдэд өргөн хэрэглэгдэж байсан бөгөөд одоо Devuan, antiX зэрэг түгээлтүүдэд ашиглагдсаар байна. Үүний зэрэгцээ sysvinit-тэй хамт хэрэглэгддэг insserv 1.22.0 болон startpar 0.65 хэрэгслүүдийн хувилбарууд бий болсон. Хэрэгсэл оруулах init скриптүүдийн хоорондын хамаарлыг харгалзан ачаалах процессыг зохион байгуулахад зориулагдсан ба эхлэл системийг ачаалах үед хэд хэдэн скриптийг зэрэгцүүлэн ажиллуулахад ашигладаг.

Шинэ хувилбарт:

  • Туслах хэрэгсэл багтсан болно sysd2v, энэ нь танд системийн үйлчилгээний файлуудыг LSB толгойтой сонгодог SysV эхлүүлэх скрипт формат руу хөрвүүлэх боломжийг олгодог;
  • /etc/inittab.d/ директорт байрлах тусдаа файл хэлбэрээр форматлагдсан тохиргоог ачаалах боломжийг нэмсэн;
  • Хатуу кодлогдсон тогтмол замыг ашиглахын оронд эх хуваалтад libcrypt байгаа эсэхийг шалгахыг идэвхжүүлсэн;
  • Git үл тоомсорлох жагсаалтад logsave болон readbootlog файлуудыг нэмсэн;
  • Ашиглагдаагүй санах ойг зөв чөлөөлөхийн тулд кодыг цэвэрлэсэн;
  • Унтраах хугацааг "хх:мм", "+м" болон "одоо"-оос гадна "+hh:mm" форматаар тодорхойлох боломжийг нэмсэн;
  • Insserv программ нь суулгах угтварыг тодорхойлох боломжийг нэмсэн. Анхдагч байдлаар, insserv-ийг одоо /usr шатлалд суулгасан (гүйцэтгэх файлыг /sbin-ээс /usr/sbin руу шилжүүлсэн). Makefile дахь WANT_SYSTEMD параметр нь systemd/dbus дэмжлэгийг идэвхжүүлсэн эсэхийг хянадаг.
  • Startpar болон insserv суулгалтын замыг илүү уян хатан тодорхойлохын тулд PREFIX хувьсагчийг startpar угсралтын файлд нэмсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх