Sysvinit 2.95

След няколко седмици бета тестване беше обявено окончателното издание на SysV init, insserv и startpar.

Кратък преглед на основните промени:

  • SysV pidof премахна сложното форматиране, тъй като причини проблеми със сигурността и потенциални грешки в паметта, без да предоставя голяма полза. Сега потребителят може сам да посочи разделителя и да използва други инструменти като tr.

  • Документацията е актуализирана, по-специално за спиране.

  • Сега използва закъснения от милисекунди вместо секунди при заспиване и при изключване, което трябва да осигури средно половин секунда по-бързо при изключване или рестартиране.

  • Премахната поддръжка за библиотеката sepol, която вече не се използваше, но затрупваше Makefile.

  • Бяха направени няколко значителни промени в inserv. Наследеният тестов пакет на 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 могат да бъдат намерени на огледалата на Savannah: http://download.savannah.nongnu.org/releases/sysvinit/

Източник: linux.org.ru

Добавяне на нов коментар