Po niekoľkých týždňoch beta testovania bolo oznámené konečné vydanie SysV init, insserv a startpar.
Stručný prehľad kľúčových zmien:
-
SysV pidof odstránilo zložité formátovanie, pretože spôsobovalo problémy so zabezpečením a potenciálne chyby pamäte bez toho, aby poskytovalo veľa výhod. Teraz môže používateľ sám určiť oddeľovač a použiť ďalšie nástroje, ako je tr.
-
Dokumentácia bola aktualizovaná, najmä pre zastavenie.
-
Teraz používa milisekundové oneskorenia namiesto sekúnd pri prechode do režimu spánku a pri vypínaní, čo by malo poskytnúť v priemere o pol sekundy rýchlejšie pri vypínaní alebo reštartovaní.
-
Odstránená podpora pre knižnicu Sepol, ktorá sa už nepoužívala, ale zapĺňala Makefile.
-
V insserv bolo vykonaných niekoľko významných zmien. Starší testovací balík Debianu bol vyčistený a teraz funguje s insserv Makefile. Spustenie "make check" spôsobí spustenie všetkých testov. Ak test zlyhá, údaje, ktoré použil, sa uložia na testovanie a nie vymažú sa. Neúspešný test zastaví spustenie celej sady (predtým boli vykonané nasledujúce), čo by im podľa vývojárov malo pomôcť sústrediť sa na vyriešenie problému.
-
Vylepšené zvládnutie rôznych situácií pri upratovaní po testoch.
-
Podľa vývojárov je jednou z najdôležitejších zmien, že Makefile už pri inštalácii neprepisuje súbor insserv.conf. Ak súbor insserv.conf už existuje, vytvorí sa nová vzorová konfigurácia s názvom insserv.conf.sample. Testovanie nových verzií insserv by tak malo byť oveľa menej bolestivé.
-
Súbor /etc/insserv/file-filters, ak existuje, môže obsahovať zoznam prípon súborov, ktoré sa ignorujú pri spracovaní skriptov v /etc/init.d. Príkaz insserv už má interný zoznam bežných rozšírení, ktoré sa majú ignorovať. Nová funkcia umožňuje správcom rozšíriť tento zoznam.
-
Startpar sa teraz nachádza v /bin namiesto /sbin, čo umožní neprivilegovaným používateľom používať tento nástroj. Manuálna stránka sa tiež presunula zo sekcie 8 do sekcie 1, aby odrážala túto zmenu.
-
Počas testovania bol pôvodný plán presunúť závislosť makefile štýlu: informácie z /etc do /var alebo do /lib, čo sa však ukázalo ako problematické pri práci so sieťovými súborovými systémami a niektorých ďalších veciach, najmä problém s FHS . Takže tieto plány boli odložené a zatiaľ informácie o závislostiach zostávajú v /etc. Vývojári hovoria o možnosti vrátiť sa k tomuto plánu neskôr, ak bude predstavená a otestovaná dobrá alternatívna lokalita.
Nové stabilné balíky pre sysvinit-2.95, insserv-1.20.0 a startpar-0.63 nájdete na zrkadlách Savannah: http://download.savannah.nongnu.org/releases/sysvinit/
Zdroj: linux.org.ru