SysVinit 2.95

Nakon nekoliko tjedana beta testiranja, najavljeno je konačno izdanje SysV init, insserv i startpar.

Kratak pregled ključnih promjena:

  • SysV pidof uklonio je složeno oblikovanje jer je uzrokovalo sigurnosne probleme i potencijalne pogreške u memoriji, a nije pružilo mnogo koristi. Sada korisnik može sam odrediti separator i koristiti druge alate kao što je tr.

  • Dokumentacija je ažurirana, posebno za zaustavljanje.

  • Sada koristi odgode u milisekundama umjesto sekundi pri odlasku u stanje mirovanja i pri gašenju, što bi trebalo osigurati prosječno pola sekunde brže pri gašenju ili ponovnom pokretanju.

  • Uklonjena je podrška za biblioteku sepol, koja se više nije koristila, ali je pretrpavala Makefile.

  • Učinjeno je nekoliko značajnih promjena u inserv. Debianov naslijeđeni testni paket je očišćen i sada radi s insserv Makefileom. Pokretanje "make check" uzrokuje pokretanje svih testova. Ako test ne uspije, podaci koji su korišteni zadržavaju se za testiranje umjesto da se brišu. Neuspjeli test zaustavlja izvođenje cijelog skupa (prethodno su izvršeni sljedeći), što bi im, prema riječima programera, trebalo pomoći da se usredotoče na rješavanje problema.

  • Poboljšano rukovanje raznim situacijama prilikom čišćenja nakon testova.

  • Prema programerima, jedna od najvažnijih promjena je da Makefile više ne prepisuje datoteku insserv.conf tijekom instalacije. Ako datoteka insserv.conf već postoji, kreira se nova konfiguracija uzorka pod nazivom insserv.conf.sample. Ovo bi testiranje novih verzija inserva trebalo učiniti mnogo manje bolnim.

  • Datoteka /etc/insserv/file-filters, ako postoji, može sadržavati popis ekstenzija datoteka koje se zanemaruju prilikom obrade skripti u /etc/init.d. Naredba insserv već ima interni popis uobičajenih ekstenzija koje treba zanemariti. Nova značajka omogućuje administratorima da prošire ovaj popis.

  • Startpar se sada nalazi u /bin umjesto /sbin, što će neprivilegiranim korisnicima omogućiti korištenje ovog uslužnog programa. Stranica priručnika također je premještena iz odjeljka 8 u odjeljak 1 kako bi odražavala ovu promjenu.

  • Tijekom testiranja, početni plan je bio premjestiti dependency makefile style: informacije iz /etc u /var ili u /lib, ali to se pokazalo problematičnim pri radu s mrežnim datotečnim sustavima i nekim drugim stvarima, posebice problem s FHS-om . Tako su ti planovi odloženi i za sada informacije o ovisnosti ostaju u /etc. Programeri govore o mogućnosti povratka na ovaj plan kasnije ako se predstavi i testira dobra alternativna lokacija.

Novi stabilni paketi za sysvinit-2.95, insserv-1.20.0 i startpar-0.63 mogu se pronaći na Savannah mirrorima: http://download.savannah.nongnu.org/releases/sysvinit/

Izvor: linux.org.ru

Dodajte komentar