Verëffentlechung vun sysvinit 2.95 init System

stattfonnt huet Verëffentlechung vum klassesche Init System sysvinit 2.95, déi wäit an Linux Verdeelungen an den Deeg virum Systemd an Upstart benotzt gouf, an elo weider an Distributiounen wéi Devuan an AntiX benotzt gëtt. Zur selwechter Zäit verëffentlecht d'Insserv 1.20.0 an
startpar 0.63. Utility inserv ass entwéckelt fir de Luedeprozess ze organiséieren andeems d'Ofhängegkeeten tëscht Init-Skripte berücksichtegt, an startpar benotzt fir parallele Start vu verschiddene Skripte beim Systemboot ze garantéieren.

An der neier Verëffentlechung:

  • De "Pidof" Utility huet opgehalen d'Ausgabformatéierung z'ënnerstëtzen an de "-f" Fändel geläscht, well Formatéierungscode Sécherheetsprobleemer a potenziell Erënnerungsfehler verursaacht huet. Wann Dir d'Ausgabformat änneren musst, gitt Dir elo ugebueden d'Optioun "-d" ze benotzen fir den Ofgrenzer ze bestëmmen a mat Utilities wéi "tr" ze konvertéieren;
  • D'Ausschaltphase gëlt elo Millisekonne Verspéidungen anstatt voll Sekonn Pausen (do_msleep () gëtt genannt amplaz do_sleep ()). D'Ännerung huet en Duerchschnëtt vun enger halwer Sekonn erlaabt fir de Shutdown an d'Restartzäit ze reduzéieren;
  • D'Dokumentatioun beschreift méi detailléiert d'Behuele vum Halt-Utility a seng assoziéiert Optiounen (-h, -H an -P);
  • Gestoppt mat der Sepol-Bibliothéik ze verbannen, déi net méi benotzt gëtt;
  • Ännerungen goufen an de Build Dateien (Makefile) an insserv gemaach. Wärend der Installatioun iwwerschreift insserv net méi d'Insserv.conf Astellungsdatei, wann et scho gëtt, awer späichert eng nei insserv.conf.sample Datei an der Géigend.
  • Zousätzlech Veraarbechtung vun der Datei /etc/insserv/file-filters, an där Dir eng Lëscht vun Extensiounen (zum Beispill .git an .puppet) spezifizéiere kënnt, déi ignoréiert ginn wann Dir Skripte an /etc/init.d veraarbecht.
  • Zousätzlech "-i" Optioun fir insserv fir en alternativen Verzeechnes fir Ofhängegkeetsdefinitiounsdateien ze spezifizéieren.
  • Insserv huet d'Testsuite, déi vun Debian transferéiert gouf, gebotzt a seng Start geséchert mam Kommando "Make Check". Testfehler stoppt elo weider Testen a späichert Statistiken op Disk fir Problemanalyse. Wärend Dir un der Testsuite geschafft hutt, goufen verschidde problematesch Situatiounen identifizéiert, déi Insserv konnt korrekt handhaben oder verzichten eng Warnung ze weisen. Zum Beispill ass insserv elo limitéiert op eng Warnung wann et eng ondefinéiert Ofhängegkeet "$service" gëtt oder wann dee selwechte Runlevel an de Felder Default-Start an Default-Stop spezifizéiert ass.
  • De Startpar Kommando ass elo am / bin Verzeichnis installéiert anstatt / sbin, well et kann vun Net-Administrateuren wéi och regelméisseg Benotzer benotzt ginn. De Plang fir Ofhängegkeetsrechnungsdateien vun /etc op /var oder /lib ze réckelen gouf annuléiert, well potenziell Probleemer kënne entstoen wann Dir Netzwierkdateiesystemer benotzt an d'Kompatibilitéit mat e puer Utilities gebrach ass. Am Code ginn e puer Zeilen, déi duerch sizeof () gepréift ginn, mat Konstanten ersat.

Source: opennet.ru

Setzt e Commentaire