SysVinit 2.95

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

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

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

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

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

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

  • Направени са няколко съществени изменения в insserv. Тестовият набор, наследен от 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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster