Wydanie systemu init sysvinit 2.99

Prezentowana jest wersja klasycznego systemu init sysvinit 2.99, który był szeroko stosowany w dystrybucjach Linuksa w czasach przed systemd i upstart, a obecnie jest nadal używany w dystrybucjach takich jak Devuan, Debian GNU/Hurd i antiX. W tym samym czasie powstała wersja narzędzia insserv 1.23.0 używanego w połączeniu z sysvinit (wersja narzędzia startpar nie uległa zmianie). Narzędzie insserv służy do organizowania procesu rozruchu z uwzględnieniem zależności między skryptami inicjującymi, a startpar służy do zapewnienia równoległego uruchamiania kilku skryptów podczas procesu uruchamiania systemu.

W nowej wersji sysvinit zaktualizowano podręczniki man i włożono wiele pracy w celu wyeliminowania literówek w komentarzach do kodu. Poza dokumentacją i poprawioną czytelnością kodu, w sysvinit nie ma żadnych zmian funkcjonalnych. W insserv przeprojektowano procedurę obsługi, która wyodrębnia informacje o poziomach początkowych i końcowych z nagłówków LSB skryptów. Zmiana rozwiązała problem błędnej definicji poziomu pracy w niektórych pakietach Debiana przy podaniu pustych wartości w parametrach Default-Start i Default-Stop.

Źródło: opennet.ru

Dodaj komentarz