sysvinit 2.97 Init-Systemversion

Nach 10 Monaten Entwicklungszeit eingereicht Veröffentlichung des klassischen Init-Systems Sysvinit 2.97, das in den Tagen vor systemd und upstart in Linux-Distributionen weit verbreitet war und auch heute noch in Distributionen wie Devuan und antiX verwendet wird. Gleichzeitig wurden Versionen der Dienstprogramme insserv 1.22.0 und startpar 0.65 erstellt, die in Verbindung mit sysvinit verwendet werden. Dienstprogramm insserv wurde entwickelt, um den Ladevorgang unter Berücksichtigung der Abhängigkeiten zwischen Init-Skripten und zu organisieren startpar Wird verwendet, um den parallelen Start mehrerer Skripte während des Systemstarts sicherzustellen.

In der neuen Version:

  • Ein Hilfsprogramm ist im Lieferumfang enthalten sysd2v, mit dem Sie systemd-Service-Unit-Dateien in das Format klassischer SysV-Initialisierungsskripts mit LSB-Headern konvertieren können;
  • Es wurde die Möglichkeit hinzugefügt, Einstellungen zu laden, die als separate Dateien im Verzeichnis /etc/inittab.d/ formatiert sind.
  • Die Prüfung auf das Vorhandensein von libcrypt in der Root-Partition wurde aktiviert, anstatt einen hartcodierten festen Pfad zu verwenden.
  • Logsave- und Readbootlog-Dateien zur Git-Ignorierliste hinzugefügt;
  • Der Code wurde bereinigt, um ungenutzten Speicher korrekt freizugeben.
  • Möglichkeit hinzugefügt, die Abschaltzeit zusätzlich zu „hh:mm“, „+m“ und „jetzt“ im Format „+hh:mm“ zu bestimmen;
  • Das insserv-Programm hat die Möglichkeit hinzugefügt, ein Präfix für die Installation zu definieren. Standardmäßig ist insserv jetzt in der /usr-Hierarchie installiert (die ausführbare Datei wurde von /sbin nach /usr/sbin verschoben). Der Parameter WANT_SYSTEMD im Makefile steuert, ob die Systemd/Dbus-Unterstützung aktiviert ist.
  • Zur flexibleren Definition des Startpar- und Insserv-Installationspfads wurde der Startpar-Assemblydatei die Variable PREFIX hinzugefügt.

Source: opennet.ru

Kommentar hinzufügen