Utjefte fan sysvinit 2.95 init systeem

barde release fan it klassike init systeem sysvinit 2.95, dy't in protte brûkt waard yn Linux-distribúsjes yn 'e dagen foar systemd en opstart, en no bliuwt brûkt wurde yn distribúsjes lykas Devuan en antiX. Tagelyk, releases fan de insserv 1.20.0 en
startpar 0.63. Utility ynsserv is ûntwurpen om te organisearjen it laden proses rekken hâldend mei ôfhinklikens tusken init skripts, en startpar brûkt om parallelle lansearring fan ferskate skripts te garandearjen tidens systeemboot.

Yn de nije release:

  • It hulpprogramma "pidof" is stoppe mei it stypjen fan útfieropmaak en hat de flagge "-f" fuorthelle, om't opmaakkoade feiligensproblemen en potinsjele ûnthâldflaters feroarsake. As jo ​​it útfierformaat feroarje moatte, wurdt jo no oanbean om de opsje "-d" te brûken om it skiedingsteken te bepalen en te konvertearjen mei helpprogramma's lykas "tr";
  • De shutdown faze jildt no millisekonde fertraging ynstee fan folsleine twadde pauses (do_msleep () wurdt neamd ynstee fan do_sleep ()). De feroaring tastien in gemiddelde fan in heale sekonde te ferminderjen de shutdown en werstart tiid;
  • De dokumintaasje beskriuwt yn mear detail it gedrach fan it halte-nutsbedriuw en de byhearrende opsjes (-h, -H en -P);
  • Stopte keppeljen mei de sepol-bibleteek, dy't net mear brûkt wurdt;
  • Feroarings binne makke oan de build-bestannen (Makefile) yn insserv. Tidens de ynstallaasje oerskriuwt insserv de ynstellingsbestân fan insserv.conf net mear as it al bestiet, mar bewarret in nij insserv.conf.sample-bestân tichtby.
  • Taheakke ferwurking fan it /etc/insserv/file-filters-bestân, wêryn jo in list mei tafoegings (bygelyks .git en .puppet) kinne opjaan dy't negearre wurde by it ferwurkjen fan skripts yn /etc/init.d.
  • Added "-i" opsje om insserv te spesifisearje in alternative map foar ôfhinklikens definysje triemmen.
  • Insserv skjinmakke de testsuite oerbrocht fan Debian en soarge foar de lansearring mei it kommando "make check". Testfout stopt no fierdere testen en bewarret statistiken op skiif foar probleemanalyse. Wylst wurke oan de test suite, ferskate problematyske sitewaasjes waarden identifisearre dat insserv koe omgean korrekt of dispensearje mei it werjaan fan in warskôging. Bygelyks, insserv is no beheind ta in warskôging as d'r in undefinieare ôfhinklikens "$tsjinst" is of as itselde runlevel oanjûn is yn 'e Standert-Start- en Standert-Stop-fjilden.
  • It kommando startpar is no ynstalleare yn 'e map / bin ynstee fan / sbin, om't it kin wurde brûkt troch net-behearders as gewoane brûkers. It plan om ôfhinklikheidsboekhâldingsbestannen te ferpleatsen fan /etc nei /var of /lib waard annulearre, om't potinsjele problemen ûntsteane kinne by it brûken fan netwurkbestânsystemen en kompatibiliteit mei guon nutsbedriuwen wie brutsen. Yn 'e koade wurde guon rigels kontrolearre troch sizeof () ferfongen troch konstanten.

Boarne: opennet.ru

Add a comment