SysVinit 2.95

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

Adauga un comentariu