Sysvinit 2.95

Po nekaj tednih beta testiranja je bila objavljena končna izdaja SysV init, insserv in startpar.

Kratek pregled ključnih sprememb:

  • SysV pidof je odstranil zapleteno oblikovanje, saj je povzročilo varnostne težave in morebitne napake v pomnilniku, ne da bi prineslo veliko koristi. Zdaj lahko uporabnik sam določi ločilo in uporablja druga orodja, kot je tr.

  • Dokumentacija je bila posodobljena, zlasti za zaustavitev.

  • Zdaj uporablja milisekundne zakasnitve namesto sekund pri preklopu v stanje spanja in pri izklopu, kar naj bi zagotovilo povprečno pol sekunde hitrejše ob izklopu ali ponovnem zagonu.

  • Odstranjena podpora za knjižnico sepol, ki se ni več uporabljala, vendar je obremenila Makefile.

  • V inserv. Starejši testni paket Debian je bil očiščen in zdaj deluje z insserv Makefile. Zagon "make check" povzroči izvajanje vseh testov. Če test ne uspe, se uporabljeni podatki obdržijo za testiranje in ne izbrišejo. Posledica neuspešnega testa je zaustavitev izvajanja celotnega sklopa (prej so bili izvedeni naslednji), kar naj bi jim po besedah ​​razvijalcev pomagalo, da se osredotočijo na rešitev problema.

  • Izboljšano obravnavanje različnih situacij pri čiščenju po testih.

  • Po mnenju razvijalcev je ena najpomembnejših sprememb ta, da Makefile med namestitvijo ne prepisuje več datoteke insserv.conf. Če datoteka insserv.conf že obstaja, se ustvari nova vzorčna konfiguracija z imenom insserv.conf.sample. To bi moralo narediti testiranje novih različic inserva veliko manj boleče.

  • Datoteka /etc/insserv/file-filters, če obstaja, lahko vsebuje seznam končnic datotek, ki so prezrte pri obdelavi skriptov v /etc/init.d. Ukaz insserv že ima notranji seznam pogostih razširitev, ki jih je treba prezreti. Nova funkcija skrbnikom omogoča razširitev tega seznama.

  • Startpar se zdaj nahaja v /bin namesto /sbin, kar bo neprivilegiranim uporabnikom omogočilo uporabo tega pripomočka. Stran priročnika je bila tudi premaknjena iz razdelka 8 v razdelek 1, da odraža to spremembo.

  • Med testiranjem je bil prvotni načrt premakniti slog makefile odvisnosti: informacije iz /etc v /var ali v /lib, vendar se je izkazalo, da je to problematično pri delu z omrežnimi datotečnimi sistemi in nekaterimi drugimi stvarmi, zlasti težava s FHS . Tako so bili ti načrti odloženi in za zdaj informacije o odvisnosti ostajajo v /etc. Razvijalci govorijo o možnosti vrnitve k temu načrtu pozneje, če bo predstavljena in preizkušena dobra alternativna lokacija.

Nove stabilne pakete za sysvinit-2.95, insserv-1.20.0 in startpar-0.63 lahko najdete na ogledalih Savannah: http://download.savannah.nongnu.org/releases/sysvinit/

Vir: linux.org.ru

Dodaj komentar