Пасля некалькіх тыдняў тэставання beta-версіі было абвешчана аб фінальным рэлізе SysV init, insserv і startpar.
Кароткі агляд ключавых змен:
-
У SysV pidof прыбрана складанае фарматаванне, бо гэта выклікала праблемы з бяспекай і патэнцыйныя памылкі памяці не даючы асаблівай выгады. Зараз карыстач можа сам паказаць падзельнік, і выкарыстоўваць іншыя прылады, такія як tr.
-
Абноўлена дакументацыя, у прыватнасці для halt.
-
Цяпер выкарыстоўваюцца мілісекундныя затрымкі замест секундных пры пераходзе ў сон і пры выключэнні, што павінна забяспечваць паскарэнне ў сярэднім на палову секунды пры выключэнні ці перазагрузцы.
-
Выдалена падтрымка бібліятэкі sepol якая ўжо не выкарыстоўвалася, але захламляла Makefile.
-
Унесена некалькі істотных змен у insserv. Тэставы набор, успадкаваны ад Debian, быў ачышчаны і зараз працуе з insserv Makefile. Running "make check" выклікае запуск усіх тэстаў. Калі тэст не ўдаецца, дадзеныя, якія ён выкарыстоўваў захоўваюцца для праверкі, а не выдаляюцца. Няўдалы тэст прыводзіць да прыпынку выканання ўсяго набору (раней выконваліся наступныя), што на думку распрацоўшчыкаў павінна дапамагчы засяродзіцца на вырашэнні праблемы.
-
Палепшана апрацоўка розных сітуацый пры ачыстцы пасля тэстаў.
-
Па меркаванні распрацоўнікаў адна з найважных змен: Makefile больш не перазапісвае файл insserv.conf падчас усталёўкі. Калі файл insserv.conf ужо існуе, ствараецца новы прыклад канфігурацыі з імем insserv.conf.sample. Гэта павінна зрабіць тэставанне новых версій insserv значна меней балючым.
-
Файл /etc/insserv/file-filters, калі ён існуе, можа ўтрымоўваць спіс пашырэнняў файлаў, якія ігнаруюцца пры апрацоўцы скрыптоў у /etc/init.d. Каманда insserv ужо мае ўнутраны спіс распаўсюджаных пашырэнняў для ігнаравання. Новая магчымасць дазваляе адміністратарам пашырыць гэты спіс.
-
Startpar зараз размешчана ў /bin замест /sbin, што дазволіць непрывілеяваным карыстачам выкарыстаць гэтую ўтыліту. Таксама старонка кіраўніцтва перамясцілася з раздзела 8 у раздзел 1, для адлюстравання гэтай змены.
-
Падчас тэставання першапачаткова планавалася перамясціць залежнасць у стылі makefile: інфармацыя з /etc у /var ці ў /lib, але гэта апынулася праблематычна пры працы з сеткавымі файлавымі сістэмамі і некаторымі іншымі рэчамі, у прыватнасці праблема з FHS. Так што гэтыя планы былі адкладзеныя і на дадзены момант інфармацыя аб залежнасцях засталася ў / etc. Распрацоўнікі кажуць аб магчымасці вярнуцца пазней да рэалізацыі гэтага плана, калі будзе прадстаўлена і пратэставана добрае альтэрнатыўнае месцазнаходжанне.
Новыя стабільныя пакеты для sysvinit-2.95, insserv-1.20.0 і startpar-0.63 можна знайсці на люстэрках Savannah: http://download.savannah.nongnu.org/releases/sysvinit/
Крыніца: linux.org.ru