SysVinit 2.95

Після кількох тижнів тестування beta-версії було оголошено про фінальний дозвіл SysV init, insserv і startpar.

Короткий огляд ключових змін:

  • У SysV pidof прибрано складне форматування, так як це викликало проблеми з безпекою та потенційні помилки пам'яті не даючи особливої ​​вигоди. Тепер користувач може сам вказати роздільник і використовувати інші інструменти, такі як tr.

  • Оновлено документацію, зокрема для halt.

  • Тепер використовуються мілісекундні затримки замість секундних при переході в сон і вимиканні, що повинно забезпечувати прискорення в середньому на половину секунди вимикання або перезавантаження.

  • Видалена підтримка бібліотеки sepol, яка вже не використовувалася, але захаращувала Makefile.

  • Внесено кілька суттєвих змін до insserv. Тестовий набір, успадкований від Debian, був очищений і працює з insserv Makefile. Running "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 можна знайти на дзеркалах Savannah: http://download.savannah.nongnu.org/releases/sysvinit/

Джерело: linux.org.ru

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