Die klassische Init-Systemversion sysvinit 3.0 wurde veröffentlicht, welche in Linux-Distributionen vor systemd und upstart weit verbreitet war. Sie wird nun weiterhin in Distributionen wie Devuan, Debian GNU/Hurd und antiX verwendet. Der Versionswechsel auf 3.0 ist nicht mit wesentlichen Änderungen verbunden, sondern erfolgt aufgrund der Erreichung des maximalen Wertes der zweiten Ziffer. Dies folgt der im Projekt verwendeten Logik zur Versionsnummerierung, die zu einem Übergang zur Nummer 3.0 nach 2.99 führte.
In der neuen Version wurden Probleme mit dem bootlogd-Dienst behoben, die mit der Geräteerkennung für die Konsole zusammenhingen. Früher akzeptierte bootlogd nur Geräte mit Namen, die bekannten Konsolengeräten entsprachen, nun kann ein beliebiger Gerätename angegeben werden, wobei die Überprüfung auf die Verwendung zulässiger Zeichen im Namen beschränkt ist. Um den Gerätenamen festzulegen, sollte der Kernel-Befehlszeilenparameter „console=/dev/device-name“ verwendet werden.
Die Versionen der mit sysvinit verwendeten Tools insserv und startpar haben sich nicht geändert. Das Tool insserv ist für die Organisation des Bootprozesses unter Berücksichtigung der Abhängigkeiten zwischen den Init-Skripten vorgesehen, während startpar für das gleichzeitige Ausführen mehrerer Skripte im Bootprozess verwendet wird.
Quelle: opennet.ru
