Paglabas ng sysvinit 2.95 init system

naganap paglabas ng klasikong init system sysvinit 2.95, na malawakang ginagamit sa mga pamamahagi ng Linux noong mga araw bago ang systemd at upstart, at ngayon ay patuloy na ginagamit sa mga pamamahagi gaya ng Devuan at antiX. Kasabay nito, ang mga paglabas ng insserv 1.20.0 at
startpar 0.63. Kagamitan insserv ay idinisenyo upang ayusin ang proseso ng paglo-load na isinasaalang-alang ang mga dependency sa pagitan ng mga script ng init, at startpar ginamit upang matiyak ang magkatulad na paglulunsad ng ilang mga script sa panahon ng system boot.

Sa bagong release:

  • Ang "pidof" na utility ay huminto sa pagsuporta sa pag-format ng output at inalis ang "-f" na flag, dahil ang pag-format ng code ay nagdulot ng mga isyu sa seguridad at potensyal na mga error sa memorya. Kung kailangan mong baguhin ang format ng output, inaalok ka na ngayong gamitin ang opsyong "-d" upang matukoy ang delimiter at mag-convert gamit ang mga utility tulad ng "tr";
  • Ang yugto ng pag-shutdown ay nalalapat na ngayon sa mga millisecond na pagkaantala sa halip na mga buong segundong pag-pause (do_msleep() ay tinatawag sa halip na do_sleep()). Ang pagbabago ay nagbigay-daan sa average na kalahating segundo upang bawasan ang shutdown at oras ng pag-restart;
  • Ang dokumentasyon ay naglalarawan nang mas detalyado ang pag-uugali ng halt utility at ang mga nauugnay na opsyon nito (-h, -H at -P);
  • Huminto sa pag-link sa library ng sepol, na hindi na ginagamit;
  • Ang mga pagbabago ay ginawa sa mga build file (Makefile) sa insserv. Sa panahon ng pag-install, hindi na ino-overwrite ng insserv ang file ng mga setting ng insserv.conf kung mayroon na ito, ngunit nagse-save ng bagong insserv.conf.sample na file sa malapit.
  • Idinagdag ang pagproseso ng /etc/insserv/file-filters file, kung saan maaari kang tumukoy ng listahan ng mga extension (halimbawa, .git at .puppet) na hindi papansinin kapag nagpoproseso ng mga script sa /etc/init.d.
  • Idinagdag ang pagpipiliang "-i" sa insserv upang tukuyin ang isang alternatibong direktoryo para sa mga file ng kahulugan ng dependency.
  • Nilinis ng Insserv ang test suite na inilipat mula sa Debian at siniguro ang paglulunsad nito gamit ang command na "make check". Ang pagkabigo sa pagsubok ay humihinto na ngayon sa karagdagang pagsubok at nagse-save ng mga istatistika sa disk para sa pagsusuri ng problema. Habang nagtatrabaho sa test suite, natukoy ang iba't ibang mga problemang sitwasyon na maaaring hawakan ng insserv nang tama o hindi na may pagpapakita ng babala. Halimbawa, ang insserv ay limitado na ngayon sa isang babala kapag mayroong hindi natukoy na dependency na "$service" o kapag ang parehong runlevel ay tinukoy sa mga field na Default-Start at Default-Stop.
  • Ang startpar na utos ay naka-install na ngayon sa direktoryo ng /bin kaysa sa /sbin, dahil magagamit ito ng mga hindi administrator pati na rin ng mga regular na gumagamit. Ang planong ilipat ang mga dependency accounting file mula sa /etc sa /var o /lib ay nakansela, dahil ang mga potensyal na problema ay maaaring lumitaw kapag gumagamit ng mga network file system at nasira ang compatibility sa ilang mga utility. Sa code, ang ilang mga linya na sinuri sa pamamagitan ng sizeof() ay pinapalitan ng mga constant.

Pinagmulan: opennet.ru

Magdagdag ng komento