Sysvinit 2.95

Dopo diverse settimane di beta testing è stata annunciata la versione finale di SysV init, insserv e startpar.

Breve panoramica delle principali modifiche:

  • SysV pidof ha rimosso la formattazione complessa poiché causava problemi di sicurezza e potenziali errori di memoria senza fornire molti vantaggi. Ora l'utente può specificare lui stesso il separatore e utilizzare altri strumenti come tr.

  • La documentazione è stata aggiornata, in particolare per l'arresto.

  • Ora utilizza ritardi di millisecondi invece di secondi quando si va in modalità sospensione e quando si spegne, il che dovrebbe fornire una media di mezzo secondo più veloce allo spegnimento o al riavvio.

  • Rimosso il supporto per la libreria sepol, che non veniva più utilizzata ma ingombrava il Makefile.

  • Sono state apportate diverse modifiche significative a insserv. La suite di test legacy Debian è stata ripulita e ora funziona con il Makefile insserv. L'esecuzione di "make check" provoca l'esecuzione di tutti i test. Se un test fallisce, i dati utilizzati vengono conservati per il test anziché eliminati. Un test fallito interrompe l'esecuzione dell'intero set (i seguenti sono stati eseguiti in precedenza), il che, secondo gli sviluppatori, dovrebbe aiutarli a concentrarsi sulla risoluzione del problema.

  • Gestione migliorata di varie situazioni durante la pulizia dopo i test.

  • Secondo gli sviluppatori, uno dei cambiamenti più importanti è che il Makefile non sovrascrive più il file insserv.conf durante l'installazione. Se esiste già un file insserv.conf, viene creata una nuova configurazione di esempio denominata insserv.conf.sample. Ciò dovrebbe rendere il test delle nuove versioni di insserv molto meno doloroso.

  • Il file /etc/insserv/file-filters, se esiste, può contenere un elenco di estensioni di file che vengono ignorate durante l'elaborazione degli script in /etc/init.d. Il comando insserv dispone già di un elenco interno di estensioni comuni da ignorare. La nuova funzionalità consente agli amministratori di espandere questo elenco.

  • Startpar ora si trova in /bin invece che in /sbin, il che consentirà agli utenti non privilegiati di utilizzare questa utility. Anche la pagina del manuale è stata spostata dalla sezione 8 alla sezione 1 per riflettere questo cambiamento.

  • Durante i test, il piano iniziale era quello di spostare lo stile del makefile delle dipendenze: informazioni da /etc a /var o /lib, ma questo si è rivelato problematico quando si lavora con file system di rete e alcune altre cose, in particolare il problema con FHS . Quindi quei piani sono stati accantonati e per ora le informazioni sulle dipendenze rimangono in /etc. Gli sviluppatori stanno parlando della possibilità di tornare a questo piano in un secondo momento se verrà presentata e testata una buona posizione alternativa.

Nuovi pacchetti stabili per sysvinit-2.95, insserv-1.20.0 e startpar-0.63 possono essere trovati sui mirror Savannah: http://download.savannah.nongnu.org/releases/sysvinit/

Fonte: linux.org.ru

Aggiungi un commento