Vrijgave van sysvinit 2.95 init-systeem

vond plaats release van het klassieke init-systeem systeemvinit 2.95, wat veelvuldig werd gebruikt in distributies Linux In de tijd vóór systemd en upstart werd het gebruikt, en het wordt nu nog steeds gebruikt in distributies zoals Devuan en antiX. Tegelijkertijd werden de hulpprogramma's insserv 1.20.0 en sysvinit uitgebracht.
startpar 0.63. Nutsvoorziening insserv is ontworpen om het laadproces te organiseren, rekening houdend met de afhankelijkheden tussen init-scripts, en startpar gebruikt om parallelle lancering van verschillende scripts tijdens het opstarten van het systeem te garanderen.

In de nieuwe uitgave:

  • Het hulpprogramma "pidof" ondersteunt de uitvoerformattering niet meer en heeft de vlag "-f" verwijderd, omdat de formatteringscode beveiligingsproblemen en mogelijke geheugenfouten veroorzaakte. Als u het uitvoerformaat moet wijzigen, wordt u nu aangeboden de optie "-d" te gebruiken om het scheidingsteken te bepalen en te converteren met hulpprogramma's als "tr";
  • De afsluitfase past nu vertragingen van milliseconden toe in plaats van pauzes van volledige seconden (do_msleep() wordt aangeroepen in plaats van do_sleep()). Door de wijziging kon de uitschakel- en herstarttijd gemiddeld een halve seconde worden verkort;
  • De documentatie beschrijft in meer detail het gedrag van het halt-hulpprogramma en de bijbehorende opties (-h, -H en -P);
  • Gestopt met de koppeling met de sepol-bibliotheek, die niet langer wordt gebruikt;
  • Er zijn wijzigingen aangebracht in de buildbestanden (Makefile) in insserv. Tijdens de installatie overschrijft insserv niet langer het instellingenbestand insserv.conf als dit al bestaat, maar slaat het een nieuw bestand insserv.conf.sample in de buurt op.
  • Toegevoegde verwerking van het bestand /etc/insserv/file-filters, waarin u een lijst met extensies kunt opgeven (bijvoorbeeld .git en .puppet) die genegeerd zullen worden bij het verwerken van scripts in /etc/init.d.
  • Optie "-i" toegevoegd aan insserv om een ​​alternatieve map voor afhankelijkheidsdefinitiebestanden op te geven.
  • In insserv is de overgedragen testset opgeschoond. Debianen zorgt ervoor dat de test wordt gestart met het commando "make check". Fouten tijdens de testuitvoering stoppen nu verdere controles en slaan statistieken op schijf op voor analyse. Tijdens de ontwikkeling van de testsuite werden verschillende problematische situaties geïdentificeerd die insserv correct kan afhandelen of waarvoor een waarschuwing kan worden gegeven. Zo geeft insserv nu bijvoorbeeld een waarschuwing als er een ongedefinieerde "$service"-afhankelijkheid is of als hetzelfde runlevel is opgegeven in zowel het veld Default-Start als Default-Stop.
  • Het commando startpar is nu geïnstalleerd in de map /bin in plaats van in /sbin, omdat het zowel door niet-beheerders als door gewone gebruikers kan worden gebruikt. Het plan om afhankelijkheidsaccountingbestanden van /etc naar /var of /lib te verplaatsen werd geannuleerd, omdat er potentiële problemen konden ontstaan ​​bij het gebruik van netwerkbestandssystemen en omdat de compatibiliteit met sommige hulpprogramma's verbroken werd. In de code worden sommige regels die via sizeof() zijn gecontroleerd, vervangen door constanten.

Bron: opennet.ru

Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers 🔥 Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster