izdaja klasičnega inicialnega sistema , ki se je pogosto uporabljal v distribucijah Linux v časih pred systemd in upstart, in se še danes uporablja v distribucijah, kot sta Devuan in antiX. Hkrati sta bila izdana pripomočka insserv 1.20.0 in sysvinit.
startpar 0.63. Pripomoček je zasnovan tako, da organizira proces nalaganja ob upoštevanju odvisnosti med začetnimi skripti in uporablja se za zagotavljanje vzporednega zagona več skriptov med zagonom sistema.
V novi izdaji:
- Pripomoček "pidof" je prenehal podpirati oblikovanje izhoda in odstranil zastavico "-f", ker je koda za oblikovanje povzročila varnostne težave in morebitne napake v pomnilniku. Če morate spremeniti izhodni format, vam je zdaj ponujeno, da uporabite možnost "-d", da določite ločilo in pretvorite s pripomočki, kot je "tr";
- Faza zaustavitve zdaj uporablja milisekundne zakasnitve namesto celih sekundnih premorov (do_msleep() se kliče namesto do_sleep()). Sprememba je omogočila povprečno pol sekunde za skrajšanje časa zaustavitve in ponovnega zagona;
- Dokumentacija podrobneje opisuje obnašanje pripomočka za zaustavitev in z njim povezanih možnosti (-h, -H in -P);
- Prekinjeno povezovanje s knjižnico sepol, ki se ne uporablja več;
- Spremenjene so bile datoteke za gradnjo (Makefile) v inserv. Med namestitvijo insserv ne prepiše več nastavitvene datoteke insserv.conf, če ta že obstaja, ampak shrani novo datoteko insserv.conf.sample v bližini.
- Dodana obdelava datoteke /etc/insserv/file-filters, v kateri lahko določite seznam končnic (na primer .git in .puppet), ki bodo prezrte pri obdelavi skriptov v /etc/init.d.
- Dodana možnost »-i« v insserv za določitev alternativnega imenika za datoteke z definicijo odvisnosti.
- V insserv je bil testni niz, prenesen iz, očiščen. Debian, in zagotovi njegov zagon z ukazom »make check«. Napake med izvajanjem testa zdaj ustavijo nadaljnje preverjanje in shranijo statistiko na disk za analizo. Med razvojem testnega paketa so bile ugotovljene različne problematične situacije, ki jih lahko insserv pravilno obravnava ali izda opozorilo. Na primer, insserv zdaj izda opozorilo, če obstaja nedefinirana odvisnost »$service« ali če je v poljih Default-Start in Default-Stop navedena ista raven izvajanja.
- Ukaz startpar je zdaj nameščen v imeniku /bin in ne /sbin, saj ga lahko uporabljajo tako neskrbniki kot običajni uporabniki. Načrt za premik datotek za obračun odvisnosti iz /etc v /var ali /lib je bil preklican, ker bi lahko prišlo do morebitnih težav pri uporabi omrežnih datotečnih sistemov in združljivost z nekaterimi pripomočki je bila prekinjena. V kodi so nekatere vrstice, preverjene s funkcijo sizeof(), nadomeščene s konstantami.
Vir: opennet.ru
