SysVinit 2.95

Etter flere uker med betatesting ble den endelige utgivelsen av SysV init, insserv og startpar annonsert.

Kort oversikt over viktige endringer:

  • SysV pidof fjernet kompleks formatering da det forårsaket sikkerhetsproblemer og potensielle minnefeil uten å gi store fordeler. Nå kan brukeren spesifisere separatoren selv, og bruke andre verktøy som tr.

  • Dokumentasjonen er oppdatert, spesielt for stans.

  • Bruker nå millisekunders forsinkelser i stedet for sekunder når du går i dvale og når du slår av, noe som skal gi gjennomsnittlig et halvt sekund raskere når du slår av eller starter på nytt.

  • Fjernet støtte for sepol-biblioteket, som ikke lenger ble brukt, men rotet til Makefile.

  • Det er gjort flere vesentlige endringer i insserv. Debians eldre testsuite har blitt ryddet opp og fungerer nå med insserv Makefile. Å kjøre "make check" fører til at alle tester kjøres. Hvis en test mislykkes, beholdes dataene den brukte for testing i stedet for å slettes. En mislykket test stopper utførelsen av hele settet (de følgende ble tidligere utført), som ifølge utviklerne skal hjelpe dem med å fokusere på å løse problemet.

  • Forbedret håndtering av ulike situasjoner ved opprydding etter tester.

  • I følge utviklerne er en av de viktigste endringene at Makefilen ikke lenger overskriver filen insserv.conf under installasjonen. Hvis en insserv.conf-fil allerede eksisterer, opprettes en ny eksempelkonfigurasjon kalt insserv.conf.sample. Dette burde gjøre testing av nye versjoner av insserv mye mindre smertefullt.

  • /etc/insserv/file-filters-filen, hvis den eksisterer, kan inneholde en liste over filutvidelser som ignoreres ved behandling av skript i /etc/init.d. Insserv-kommandoen har allerede en intern liste over vanlige utvidelser å ignorere. Den nye funksjonen lar administratorer utvide denne listen.

  • Startpar er nå plassert i /bin i stedet for /sbin, noe som vil tillate uprivilegerte brukere å bruke dette verktøyet. Håndboksiden har også flyttet fra seksjon 8 til seksjon 1 for å gjenspeile denne endringen.

  • Under testing var den opprinnelige planen å flytte avhengighetsmakefilstilen: informasjon fra /etc til /var eller til /lib, men dette viste seg å være problematisk når man jobbet med nettverksfilsystemer og noen andre ting, spesielt problemet med FHS . Så disse planene ble skrinlagt og foreløpig forblir avhengighetsinformasjonen i /etc. Utbyggerne snakker om muligheten for å komme tilbake til denne planen senere dersom en god alternativ plassering presenteres og testes.

Nye stabile pakker for sysvinit-2.95, insserv-1.20.0 og startpar-0.63 finnes på Savannah-speilene: http://download.savannah.nongnu.org/releases/sysvinit/

Kilde: linux.org.ru

Legg til en kommentar