udgivelse af det klassiske init-system , som blev flittigt brugt i distributioner Linux i dagene før systemd og upstart, og bruges nu fortsat i distributioner som Devuan og antiX. Samtidig blev insserv 1.20.0 og sysvinit-værktøjerne udgivet.
startpar 0.63. Utility er designet til at organisere indlæsningsprocessen under hensyntagen til afhængigheder mellem init-scripts og bruges til at sikre parallel lancering af flere scripts under systemstart.
I den nye udgivelse:
- "Pidof"-værktøjet er holdt op med at understøtte outputformatering og har fjernet "-f"-flaget, da formateringskoden forårsagede sikkerhedsproblemer og potentielle hukommelsesfejl. Hvis du har brug for at ændre outputformatet, tilbydes du nu at bruge "-d" muligheden til at bestemme afgrænsningen og konvertere med hjælpeprogrammer som "tr";
- Nedlukningsfasen anvender nu millisekunders forsinkelser i stedet for pauser i hele sekundet (do_msleep() kaldes i stedet for do_sleep()). Ændringen tillod i gennemsnit et halvt sekund at reducere nedluknings- og genstartstiden;
- Dokumentationen beskriver mere detaljeret opførselen af stop-værktøjet og dets tilknyttede muligheder (-h, -H og -P);
- Stoppet med at linke til sepol-biblioteket, som ikke længere bruges;
- Der er foretaget ændringer i build-filerne (Makefile) i insserv. Under installationen overskriver insserv ikke længere indstillingsfilen insserv.conf, hvis den allerede findes, men gemmer en ny insserv.conf.sample-fil i nærheden.
- Tilføjet behandling af filen /etc/insserv/file-filters, hvor du kan angive en liste over filtypenavne (for eksempel .git og .puppet), som vil blive ignoreret ved behandling af scripts i /etc/init.d.
- Tilføjet "-i" mulighed for at insserv for at angive en alternativ mappe til afhængighedsdefinitionsfiler.
- I insserv blev testsættet, der blev overført fra, ryddet op. Debian, og sikrer dens opstart ved hjælp af kommandoen "make check". Fejl under testudførelse stopper nu yderligere kontrol og gemmer statistik på disk til analyse. Under udviklingen af testpakken blev der identificeret forskellige problematiske situationer, som insserv kan håndtere korrekt eller udstede en advarsel. For eksempel udsteder insserv nu en advarsel, hvis der er en udefineret "$service"-afhængighed, eller hvis det samme runlevel er angivet i både felterne Default-Start og Default-Stop.
- Startpar-kommandoen er nu installeret i /bin-mappen i stedet for /sbin, da den kan bruges af ikke-administratorer såvel som almindelige brugere. Planen om at flytte afhængighedsregnskabsfiler fra /etc til /var eller /lib blev annulleret, da der kunne opstå potentielle problemer ved brug af netværksfilsystemer, og kompatibiliteten med nogle hjælpeprogrammer var brudt. I koden er nogle linjer kontrolleret gennem sizeof() erstattet med konstanter.
Kilde: opennet.ru
