Wydanie systemu init sysvinit 2.97

Po 10 miesiącach rozwoju przedstawione wydanie klasycznego systemu init sysvinit 2.97, 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 i antiX. W tym samym czasie powstały wydania narzędzi insserv 1.22.0 i startpar 0.65 używanych w połączeniu z sysvinit. Pożytek wstaw ma na celu organizację procesu ładowania z uwzględnieniem zależności pomiędzy skryptami inicjującymi, oraz rozpocz służy do zapewnienia równoległego uruchamiania kilku skryptów podczas uruchamiania systemu.

W nowym wydaniu:

  • Narzędzie pomocnicze jest wliczone w cenę sysd2v, który umożliwia konwersję plików systemowych jednostek usług do formatu klasycznych skryptów inicjujących SysV z nagłówkami LSB;
  • Dodano możliwość ładowania ustawień sformatowanych jako osobne pliki znajdujące się w katalogu /etc/inittab.d/;
  • Włączono sprawdzanie obecności libcrypt w partycji root zamiast używania zakodowanej na stałe ścieżki;
  • Dodano pliki logsave i readbootlog do listy ignorowanych Git;
  • Kod został oczyszczony, aby poprawnie zwolnić nieużywaną pamięć;
  • Dodano możliwość określenia czasu wyłączenia w formacie „+gg:mm” oprócz „gg:mm”, „+m” i „teraz”;
  • W programie insserv dodano możliwość zdefiniowania przedrostka instalacyjnego. Domyślnie insserv jest teraz zainstalowany w hierarchii /usr (plik wykonywalny został przeniesiony z /sbin do /usr/sbin). Parametr WANT_SYSTEMD w pliku Makefile kontroluje, czy włączona jest obsługa systemd/dbus.
  • Do pliku zestawu startpar dodano zmienną PREFIX, aby zapewnić bardziej elastyczne definiowanie ścieżki instalacyjnej startpar i insserv.

Źródło: opennet.ru

Dodaj komentarz