Sysvinit 2.95

Nach mehreren Wochen Betatests wurde die endgültige Veröffentlichung von SysV init, insserv und startpar angekündigt.

Kurzer Überblick über die wichtigsten Änderungen:

  • SysV pidof entfernte komplexe Formatierungen, da sie Sicherheitsprobleme und potenzielle Speicherfehler verursachten, ohne große Vorteile zu bringen. Jetzt kann der Benutzer das Trennzeichen selbst festlegen und andere Tools wie tr verwenden.

  • Die Dokumentation wurde aktualisiert, insbesondere für halt.

  • Beim Einschlafen und Herunterfahren werden jetzt Verzögerungen im Millisekundenbereich anstelle von Sekunden verwendet, was beim Herunterfahren oder Neustarten durchschnittlich eine halbe Sekunde schneller sein sollte.

  • Die Unterstützung für die Sepol-Bibliothek wurde entfernt, die nicht mehr verwendet wurde, aber das Makefile überfüllte.

  • An insserv wurden mehrere wesentliche Änderungen vorgenommen. Die Debian-Legacy-Testsuite wurde bereinigt und funktioniert jetzt mit dem insserv-Makefile. Durch Ausführen von „make check“ werden alle Tests ausgeführt. Wenn ein Test fehlschlägt, werden die verwendeten Daten zum Testen beibehalten und nicht gelöscht. Ein fehlgeschlagener Test stoppt die Ausführung des gesamten Satzes (die folgenden wurden zuvor ausgeführt), was ihnen laut den Entwicklern helfen soll, sich auf die Lösung des Problems zu konzentrieren.

  • Verbesserte Handhabung verschiedener Situationen beim Aufräumen nach Tests.

  • Eine der wichtigsten Änderungen ist laut den Entwicklern, dass das Makefile bei der Installation nicht mehr die Datei insserv.conf überschreibt. Wenn bereits eine insserv.conf-Datei vorhanden ist, wird eine neue Beispielkonfiguration mit dem Namen insserv.conf.sample erstellt. Dadurch sollte das Testen neuer Versionen von insserv deutlich weniger schmerzhaft sein.

  • Die Datei /etc/insserv/file-filters, sofern vorhanden, enthält möglicherweise eine Liste von Dateierweiterungen, die bei der Verarbeitung von Skripten in /etc/init.d ignoriert werden. Der Befehl insserv verfügt bereits über eine interne Liste allgemeiner Erweiterungen, die ignoriert werden sollen. Mit der neuen Funktion können Administratoren diese Liste erweitern.

  • Startpar befindet sich jetzt in /bin statt in /sbin, wodurch nichtprivilegierte Benutzer dieses Dienstprogramm verwenden können. Die Handbuchseite wurde ebenfalls von Abschnitt 8 nach Abschnitt 1 verschoben, um dieser Änderung Rechnung zu tragen.

  • Beim Testen war ursprünglich geplant, die Informationen zum Abhängigkeits-Makefile-Stil von /etc nach /var oder nach /lib zu verschieben. Dies erwies sich jedoch bei der Arbeit mit Netzwerkdateisystemen und einigen anderen Dingen als problematisch, insbesondere beim Problem mit FHS . Daher wurden diese Pläne zurückgestellt und die Abhängigkeitsinformationen verbleiben vorerst in /etc. Die Entwickler sprechen von der Möglichkeit, später zu diesem Plan zurückzukehren, wenn ein guter Alternativstandort vorgestellt und getestet wird.

Neue stabile Pakete für sysvinit-2.95, insserv-1.20.0 und startpar-0.63 finden Sie auf den Savannah-Mirrors: http://download.savannah.nongnu.org/releases/sysvinit/

Source: linux.org.ru

Kommentar hinzufügen