SysVinit 2.95

Efter flera veckors betatestning tillkännagavs den slutliga versionen av SysV init, insserv och startpar.

Kort översikt över viktiga förändringar:

  • SysV pidof tog bort komplex formatering eftersom det orsakade säkerhetsproblem och potentiella minnesfel utan att ge större fördelar. Nu kan användaren själv ange separatorn och använda andra verktyg som tr.

  • Dokumentationen har uppdaterats, särskilt för stopp.

  • Använder nu millisekundsfördröjningar istället för sekunder när man går i viloläge och vid avstängning, vilket borde ge i genomsnitt en halv sekund snabbare vid avstängning eller omstart.

  • Tog bort stödet för sepol-biblioteket, som inte längre användes men belamrade Makefilen.

  • Flera betydande förändringar har gjorts i insserv. Debians äldre testsvit har rensats upp och fungerar nu med insserv Makefile. Att köra "make check" gör att alla tester körs. Om ett test misslyckas behålls den data som användes för testning istället för att raderas. Ett misslyckat test resulterar i att exekveringen av hela uppsättningen stoppas (de följande exekverades tidigare), vilket enligt utvecklarna borde hjälpa dem att fokusera på att lösa problemet.

  • Förbättrad hantering av olika situationer vid städning efter tester.

  • Enligt utvecklarna är en av de viktigaste ändringarna att Makefilen inte längre skriver över filen insserv.conf under installationen. Om en insserv.conf-fil redan finns skapas en ny exempelkonfiguration med namnet insserv.conf.sample. Detta borde göra att testa nya versioner av insserv mycket mindre smärtsamt.

  • Filen /etc/insserv/file-filters, om den finns, kan innehålla en lista över filtillägg som ignoreras vid bearbetning av skript i /etc/init.d. Kommandot insserv har redan en intern lista över vanliga tillägg att ignorera. Den nya funktionen tillåter administratörer att utöka listan.

  • Startpar finns nu i /bin istället för /sbin, vilket kommer att tillåta oprivilegierade användare att använda detta verktyg. Manualsidan har också flyttats från avsnitt 8 till avsnitt 1 för att återspegla denna förändring.

  • Under testningen var den ursprungliga planen att flytta beroendemakefilstilen: information från /etc till /var eller till /lib, men detta visade sig vara problematiskt när man arbetade med nätverksfilsystem och en del andra saker, särskilt problemet med FHS . Så dessa planer lades på hyllan och för närvarande finns beroendeinformationen kvar i /etc. Utvecklarna talar om möjligheten att återkomma till denna plan senare om ett bra alternativt läge presenteras och testas.

Nya stabila paket för sysvinit-2.95, insserv-1.20.0 och startpar-0.63 finns på Savannah-speglarna: http://download.savannah.nongnu.org/releases/sysvinit/

Källa: linux.org.ru

Lägg en kommentar