Sysvinit 2.95

Na enkele weken van bètatesten werd de definitieve release van SysV init, insserv en startpar aangekondigd.

Kort overzicht van de belangrijkste wijzigingen:

  • SysV pidof verwijderde complexe opmaak omdat dit beveiligingsproblemen en mogelijke geheugenfouten veroorzaakte zonder veel voordeel op te leveren. Nu kan de gebruiker zelf het scheidingsteken specificeren en andere tools gebruiken, zoals tr.

  • Documentatie is bijgewerkt, met name voor stopzetting.

  • Gebruikt nu millisecondenvertragingen in plaats van seconden bij het inslapen en bij het afsluiten, wat gemiddeld een halve seconde sneller zou moeten opleveren bij het afsluiten of opnieuw opstarten.

  • Ondersteuning verwijderd voor de sepol-bibliotheek, die niet langer werd gebruikt maar de Makefile rommelig maakte.

  • Er zijn een aantal belangrijke wijzigingen aangebracht in insserv. De verouderde testsuite van Debian is opgeschoond en werkt nu met de insserv Makefile. Als u "make check" uitvoert, worden alle tests uitgevoerd. Als een test mislukt, worden de gebruikte gegevens bewaard voor testen in plaats van verwijderd. Een mislukte test resulteert in het stoppen van de uitvoering van de hele set (de volgende zijn eerder uitgevoerd), wat hen volgens de ontwikkelaars zou moeten helpen zich te concentreren op het oplossen van het probleem.

  • Verbeterde afhandeling van diverse situaties bij het opruimen na testen.

  • Volgens de ontwikkelaars is een van de belangrijkste veranderingen dat de Makefile tijdens de installatie niet langer het bestand insserv.conf overschrijft. Als er al een insserv.conf-bestand bestaat, wordt er een nieuwe voorbeeldconfiguratie met de naam insserv.conf.sample gemaakt. Dit zou het testen van nieuwe versies van insserv veel minder pijnlijk moeten maken.

  • Het bestand /etc/insserv/file-filters, als het bestaat, kan een lijst met bestandsextensies bevatten die worden genegeerd bij het verwerken van scripts in /etc/init.d. De opdracht insserv heeft al een interne lijst met algemene extensies die moeten worden genegeerd. Met de nieuwe functie kunnen beheerders deze lijst uitbreiden.

  • Startpar bevindt zich nu in /bin in plaats van /sbin, waardoor gebruikers zonder rechten dit hulpprogramma kunnen gebruiken. De handleidingpagina is ook verplaatst van sectie 8 naar sectie 1 om deze verandering weer te geven.

  • Tijdens het testen was het oorspronkelijke plan om de makefile-stijl voor afhankelijkheid te verplaatsen: informatie van /etc naar /var of naar /lib, maar dit bleek problematisch bij het werken met netwerkbestandssystemen en een aantal andere dingen, in het bijzonder het probleem met FHS . Dus die plannen werden opgeschort en voorlopig blijft de afhankelijkheidsinformatie in /etc. De ontwikkelaars praten over de mogelijkheid om later op dit plan terug te komen als er een goede alternatieve locatie wordt gepresenteerd en getest.

Nieuwe stabiele pakketten voor sysvinit-2.95, insserv-1.20.0 en startpar-0.63 zijn te vinden op de Savannah-mirrors: http://download.savannah.nongnu.org/releases/sysvinit/

Bron: linux.org.ru

Voeg een reactie