După câteva săptămâni de testare beta, a fost anunțată lansarea finală a SysV init, insserv și startpar.
Scurtă prezentare generală a schimbărilor cheie:
-
SysV pidof a eliminat formatarea complexă, deoarece a cauzat probleme de securitate și potențiale erori de memorie, fără a oferi prea multe beneficii. Acum utilizatorul poate specifica el însuși separatorul și poate folosi alte instrumente, cum ar fi tr.
-
Documentația a fost actualizată, în special pentru oprire.
-
Acum folosește întârzieri de milisecunde în loc de secunde atunci când mergi în somn și la închidere, ceea ce ar trebui să ofere în medie o jumătate de secundă mai rapid la oprire sau repornire.
-
S-a eliminat suportul pentru biblioteca sepol, care nu a mai fost folosită, dar a aglomerat Makefile.
-
Au fost făcute mai multe modificări semnificative în insserv. Suita de testare moștenită Debian a fost curățată și acum funcționează cu insserv Makefile. Rularea „make check” face ca toate testele să se execute. Dacă un test eșuează, datele pe care le-a folosit sunt reținute pentru testare, mai degrabă decât șterse. Un test eșuat oprește execuția întregului set (următoarele au fost executate anterior), ceea ce, potrivit dezvoltatorilor, ar trebui să-i ajute să se concentreze pe rezolvarea problemei.
-
Gestionarea îmbunătățită a diferitelor situații la curățarea după teste.
-
Potrivit dezvoltatorilor, una dintre cele mai importante modificări este că Makefile nu mai suprascrie fișierul insserv.conf în timpul instalării. Dacă un fișier insserv.conf există deja, este creată o nouă configurație eșantion numită insserv.conf.sample. Acest lucru ar trebui să facă testarea noilor versiuni de insserv mult mai puțin dureroasă.
-
Fișierul /etc/insserv/file-filters, dacă există, poate conține o listă de extensii de fișiere care sunt ignorate la procesarea scripturilor în /etc/init.d. Comanda insserv are deja o listă internă de extensii comune de ignorat. Noua caracteristică permite administratorilor să extindă această listă.
-
Startpar se află acum în /bin în loc de /sbin, ceea ce va permite utilizatorilor neprivilegiati să folosească acest utilitar. Pagina de manual s-a mutat și de la secțiunea 8 la secțiunea 1 pentru a reflecta această modificare.
-
În timpul testării, planul inițial a fost de a muta stilul makefile de dependență: informații din /etc în /var sau în /lib, dar acest lucru s-a dovedit a fi problematic atunci când lucrați cu sisteme de fișiere din rețea și alte lucruri, în special problema cu FHS . Deci acele planuri au fost abandonate și deocamdată informațiile despre dependență rămân în /etc. Dezvoltatorii vorbesc despre posibilitatea de a reveni la acest plan ulterior dacă este prezentată și testată o locație alternativă bună.
Noi pachete stabile pentru sysvinit-2.95, insserv-1.20.0 și startpar-0.63 pot fi găsite pe oglinzile Savannah: http://download.savannah.nongnu.org/releases/sysvinit/
Sursa: linux.org.ru