SysVinit 2.95

Пасля некалькіх тыдняў тэставання 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

Дадаць каментар