Sysvinit 2.95

Efter flere ugers beta-test blev den endelige udgivelse af SysV init, insserv og startpar annonceret.

Kort oversigt over vigtige ændringer:

  • SysV pidof fjernede kompleks formatering, da det forårsagede sikkerhedsproblemer og potentielle hukommelsesfejl uden at give den store fordel. Nu kan brugeren selv angive separatoren, og bruge andre værktøjer såsom tr.

  • Dokumentationen er blevet opdateret, især for stop.

  • Bruger nu millisekunders forsinkelser i stedet for sekunder, når du går i dvale, og når du lukker ned, hvilket i gennemsnit burde give et halvt sekund hurtigere, når du lukker ned eller genstarter.

  • Fjernede understøttelse af sepol-biblioteket, som ikke længere blev brugt, men fyldte Makefilen.

  • Der er foretaget flere væsentlige ændringer i insserv. Debians ældre testpakke er blevet ryddet op og fungerer nu med insserv Makefile. At køre "make check" får alle test til at køre. Hvis en test mislykkes, opbevares de anvendte data til test i stedet for at blive slettet. En mislykket test stopper udførelsen af ​​hele sættet (følgende blev tidligere udført), hvilket ifølge udviklerne skulle hjælpe dem med at fokusere på at løse problemet.

  • Forbedret håndtering af forskellige situationer ved oprydning efter test.

  • Ifølge udviklerne er en af ​​de vigtigste ændringer, at Makefilen ikke længere overskriver filen insserv.conf under installationen. Hvis der allerede findes en insserv.conf-fil, oprettes en ny eksempelkonfiguration med navnet insserv.conf.sample. Dette burde gøre test af nye versioner af insserv meget mindre smertefuldt.

  • /etc/insserv/file-filters-filen, hvis den findes, kan indeholde en liste over filtypenavne, der ignoreres ved behandling af scripts i /etc/init.d. Kommandoen insserv har allerede en intern liste over almindelige udvidelser, der skal ignoreres. Den nye funktion giver administratorer mulighed for at udvide denne liste.

  • Startpar er nu placeret i /bin i stedet for /sbin, hvilket vil tillade uprivilegerede brugere at bruge dette værktøj. Manualsiden er også flyttet fra sektion 8 til sektion 1 for at afspejle denne ændring.

  • Under testen var den oprindelige plan at flytte afhængighedsmakefilstilen: information fra /etc til /var eller til /lib, men dette viste sig at være problematisk, når man arbejdede med netværksfilsystemer og nogle andre ting, især problemet med FHS . Så disse planer blev skrinlagt, og indtil videre forbliver afhængighedsoplysningerne i /etc. Bygherrerne taler om muligheden for at vende tilbage til denne plan senere, hvis en god alternativ placering præsenteres og testes.

Nye stabile pakker til sysvinit-2.95, insserv-1.20.0 og startpar-0.63 kan findes på Savannah-spejlene: http://download.savannah.nongnu.org/releases/sysvinit/

Kilde: linux.org.ru

Tilføj en kommentar