Release van het initialisatiesysteem SysVinit 3.14

De release van het klassieke initialisatiesysteem SysVinit 3.14, dat veelvuldig in distributies werd gebruikt, is uitgebracht. Linux in de tijd vΓ³Γ³r systemd en upstart, en wordt nu nog steeds gebruikt in distributies zoals Devuan, Slackware, Debian GNU/Hurd en antiX. De code is geschreven in C en wordt gedistribueerd onder de GPLv2-licentie. De versies van de hulpprogramma's insserv en startpar die in combinatie met sysvinit worden gebruikt, blijven ongewijzigd. insserv is ontworpen om het opstartproces te organiseren door rekening te houden met afhankelijkheden tussen init-scripts, en startpar wordt gebruikt om de parallelle uitvoering van meerdere scripts tijdens het opstarten van het systeem te garanderen.

De nieuwe versie van SysVinit biedt weer ondersteuning voor de variabele DESTDIR in src/Makefile, wat nodig is voor het bouwen in Arch Linux. LinuxDe maximale regellengte in het configuratiebestand /etc/inittab is verhoogd van 127 naar 253 tekens.

De logica voor het verwerken van vermeldingen in /etc/inittab die de maximale regelgrootte overschrijden, is gewijzigd. Voor dergelijke regels wordt nu een bericht naar het logboek gestuurd en wordt de regel zelf genegeerd. Voorheen werden lange strings afgekapt bij de maximale grootte en uitgevoerd, wat tot vervelende crashes kon leiden. Als een lange regel bijvoorbeeld de opdracht "rm -rf /var/1234" aan het einde heeft, kan de opdracht "rm -rf /var" daadwerkelijk worden uitgevoerd als het "/1234"-gedeelte buiten de bijsnijdgrens valt.

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