Uscita della versione del sistema di inizializzazione SysVinit 3.14

Pubblicato il rilascio del classico sistema di inizializzazione SysVinit 3.14, ampiamente utilizzato nelle distribuzioni Linux prima di systemd e upstart, e ora continua ad essere utilizzato in distribuzioni come Devuan, Slackware, Debian GNU/Hurd e antiX. Il codice è scritto in C e distribuito sotto licenza GPLv2. Le versioni degli strumenti insserv e startpar utilizzati con sysvinit non sono cambiate. Lo strumento insserv è progettato per organizzare il processo di avvio tenendo conto delle dipendenze tra gli script init, mentre startpar è utilizzato per garantire l'avvio parallelo di più script durante il processo di avvio del sistema.

Nella nuova versione di SysVinit è stata ripristinata la supporto nel file src/Makefile per la variabile DESTDIR, necessaria per la compilazione in Arch Linux. La lunghezza massima della riga nel file di configurazione /etc/inittab è stata aumentata da 127 a 253 caratteri.

È stata modificata la logica di elaborazione delle righe in /etc/inittab che superano il limite di dimensione della riga. Per tali righe ora viene emesso un messaggio nel log e la riga stessa viene ignorata. In precedenza, le righe lunghe venivano tagliate al limite consentito e venivano eseguite, il che poteva portare a malfunzionamenti indesiderati. Ad esempio, se alla fine di una lunga riga era presente il comando "rm -rf /var/1234", effettivamente potrebbe essere stato eseguito il comando "rm -rf /var", se parte di "1234" era al di fuori del limite del taglio.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster