Випуск системи ініціалізації sysvinit 2.97

Після 10 місяців розробки представлений реліз класичної системи ініціалізації sysvinit 2.97, яка широко застосовувалася в дистрибутивах Linux в часи до systemd та upstart, а тепер продовжує використовуватись у таких дистрибутивах, як Devuan та antiX. Одночасно сформовані випуски застосовуваних у зв'язці з sysvinit утиліт insserv 1.22.0 і startpar 0.65. Утиліта інсерв призначена для організації процесу завантаження з урахуванням залежностей між init-скриптами, а startpar застосовується для забезпечення паралельного запуску кількох скриптів під час завантаження системи.

У новому випуску:

  • До складу включено допоміжну утиліту sysd2v, що дозволяє конвертувати unit-файли сервісів systemd у формат класичних скриптів ініціалізації SysV із заголовками LSB;
  • Додано можливість завантаження налаштувань, оформлених у вигляді окремих файлів, розміщених у каталозі /etc/inittab.d/;
  • Забезпечено перевірку наявності libcrypt у кореневому розділі замість використання жорстко заданого фіксованого шляху;
  • До списку ігнорування в Git додані файли logsave та readbootlog;
  • Проведено чищення коду для коректного вивільнення пам'яті, що не використовується;
  • Додано можливість визначення часу завершення роботи у форматі «+hh:mm» на додаток до «hh:mm», «+m» та «now»;
  • У програмі insserv додано можливість визначення префікса для встановлення. За умовчанням insserv тепер встановлюється в ієрархію /usr (файл, що виконується, переміщений з /sbin в /usr/sbin). За допомогою параметра WANT_SYSTEMD у Makefile реалізовано управління включенням підтримки systemd/dbus.
  • У складальний файл startpar додана змінна PREFIX для більш гнучкого визначення шляху встановлення startpar та insserv.

Джерело: opennet.ru

Додати коментар або відгук