vrystelling van die klassieke init-stelsel , wat wyd gebruik is in verspreidings Linux in die dae voor systemd en upstart, en word nou steeds gebruik in verspreidings soos Devuan en antiX. Gelyktydig is die insserv 1.20.0 en sysvinit-hulpprogramme vrygestel.
beginparing 0.63. Nut is ontwerp om die opstartproses te organiseer, met inagneming van afhanklikhede tussen init-skrifte, en gebruik om te verseker dat verskeie skrifte parallel loop tydens stelsellaai.
In die nuwe vrystelling:
- Die "pidof"-nutsding het opgehou om uitsetformatering te ondersteun en het die "-f"-vlag verwyder, aangesien formateringskode sekuriteitskwessies en potensiële geheuefoute veroorsaak het. As jy die uitvoerformaat moet verander, word jy nou aangebied om die "-d" opsie te gebruik om die afbakener te bepaal en om te skakel met nutsprogramme soos "tr";
- Die afsluitfase pas nou millisekonde-vertragings toe in plaas van volle sekonde pouses (do_msleep() word genoem in plaas van do_sleep()). Die verandering het gemiddeld 'n halwe sekonde toegelaat om die afskakel- en herbegintyd te verminder;
- Die dokumentasie beskryf in meer besonderhede die gedrag van die stop-hulpprogram en sy gepaardgaande opsies (-h, -H en -P);
- Opgehou skakel met die sepol-biblioteek, wat nie meer gebruik word nie;
- Veranderinge is aangebring aan die boulêers (Makefile) in insserv. Tydens installasie, oorskryf insserv nie meer die insserv.conf-instellingslêer as dit reeds bestaan nie, maar stoor 'n nuwe insserv.conf.sample-lêer naby.
- Bygevoeg verwerking van die /etc/insserv/file-filters-lêer, waarin jy 'n lys uitbreidings (byvoorbeeld .git en .puppet) kan spesifiseer wat geïgnoreer sal word wanneer skrifte in /etc/init.d verwerk word.
- Bygevoeg "-i" opsie om insserv om 'n alternatiewe gids vir afhanklikheid definisie lêers te spesifiseer.
- In inserv is die toetsstel wat oorgedra is vanaf skoongemaak. Debian, en verseker die bekendstelling daarvan met behulp van die "make check"-opdrag. Foute tydens toetsuitvoering stop nou verdere kontrole en stoor statistieke op skyf vir analise. Tydens die ontwikkeling van die toetssuite is verskeie problematiese situasies geïdentifiseer wat insserv korrek kan hanteer of 'n waarskuwing kan uitreik. Byvoorbeeld, insserv reik nou 'n waarskuwing uit as daar 'n ongedefinieerde "$service"-afhanklikheid is of as dieselfde loopvlak in beide die Default-Start- en Default-Stop-velde gespesifiseer word.
- Die startpar-opdrag is nou in die /bin-gids geïnstalleer eerder as /sbin, aangesien dit deur nie-administrateurs sowel as gereelde gebruikers gebruik kan word. Die plan om afhanklikheidsrekeningkundige lêers van /etc na /var of /lib te skuif, is gekanselleer, aangesien potensiële probleme kan ontstaan wanneer netwerklêerstelsels gebruik word en versoenbaarheid met sommige nutsprogramme verbreek is. In die kode word sommige lyne wat deur sizeof() nagegaan is, vervang met konstantes.
Bron: opennet.ru
