SysVinit 2.95

Po kilku tygodniach testów beta ogłoszono ostateczną wersję SysV init, insserv i startpar.

Krótki przegląd kluczowych zmian:

  • SysV pidof usunął złożone formatowanie, ponieważ powodowało problemy z bezpieczeństwem i potencjalne błędy pamięci, nie zapewniając większych korzyści. Teraz użytkownik może sam określić separator i skorzystać z innych narzędzi, takich jak tr.

  • Zaktualizowano dokumentację, w szczególności dotyczącą zatrzymania.

  • Teraz używa opóźnień milisekundowych zamiast sekund podczas zasypiania i wyłączania, co powinno zapewnić średnio o pół sekundy szybsze zamykanie lub ponowne uruchamianie.

  • Usunięto obsługę biblioteki sepol, która nie była już używana, ale zaśmiecała plik Makefile.

  • Wprowadzono kilka istotnych zmian w insserv. Starszy zestaw testów Debiana został oczyszczony i teraz współpracuje z plikiem Makefile insserv. Uruchomienie opcji „make check” powoduje uruchomienie wszystkich testów. Jeśli test zakończy się niepowodzeniem, użyte dane zostaną zachowane do celów testowych, a nie usunięte. Nieudany test skutkuje zatrzymaniem wykonania całego zestawu (wcześniej wykonano poniższe), co zdaniem twórców powinno pomóc im skupić się na rozwiązaniu problemu.

  • Poprawiono obsługę różnych sytuacji podczas sprzątania po testach.

  • Według twórców jedną z najważniejszych zmian jest to, że Makefile nie nadpisuje już pliku insserv.conf podczas instalacji. Jeśli plik insserv.conf już istnieje, tworzona jest nowa przykładowa konfiguracja o nazwie insserv.conf.sample. To powinno sprawić, że testowanie nowych wersji insserv będzie znacznie mniej bolesne.

  • Plik /etc/insserv/file-filters, jeśli istnieje, może zawierać listę rozszerzeń plików, które są ignorowane podczas przetwarzania skryptów w /etc/init.d. Komenda insserv zawiera już wewnętrzną listę typowych rozszerzeń, które należy zignorować. Nowa funkcja umożliwia administratorom poszerzanie tej listy.

  • Startpar znajduje się teraz w /bin zamiast /sbin, co umożliwi nieuprzywilejowanym użytkownikom korzystanie z tego narzędzia. Aby odzwierciedlić tę zmianę, strona podręcznika została również przeniesiona z sekcji 8 do sekcji 1.

  • Podczas testów początkowy plan zakładał przeniesienie stylu pliku makefile zależności: informacji z /etc do /var lub do /lib, ale okazało się to problematyczne podczas pracy z sieciowymi systemami plików i kilkoma innymi rzeczami, w szczególności problemem z FHS . Więc te plany zostały odłożone na półkę i na razie informacje o zależnościach pozostają w /etc. Deweloperzy mówią o możliwości powrotu do tego planu w późniejszym terminie, jeśli zostanie przedstawiona i przetestowana dobra alternatywna lokalizacja.

Nowe stabilne pakiety dla sysvinit-2.95, insserv-1.20.0 i startpar-0.63 można znaleźć na serwerach lustrzanych Savannah: http://download.savannah.nongnu.org/releases/sysvinit/

Źródło: linux.org.ru

Dodaj komentarz