Lëshimi i sistemit sysvinit 2.95 init

Ndodhi lëshimi i sistemit klasik init sysvinit 2.95, i cili u përdor gjerësisht në shpërndarjet Linux në ditët e para systemd dhe fillimit, dhe tani vazhdon të përdoret në shpërndarje të tilla si Devuan dhe antiX. Në të njëjtën kohë, lëshimet e insserv 1.20.0 dhe
fillimi 0.63. Shërbimet fut është projektuar për të organizuar procesin e ngarkimit duke marrë parasysh varësitë midis skripteve init, dhe fillimi përdoret për të siguruar nisjen paralele të disa skripteve gjatë nisjes së sistemit.

Në publikimin e ri:

  • Programi "pidof" ka ndërprerë mbështetjen e formatimit të daljes dhe ka hequr flamurin "-f", pasi kodi i formatimit shkaktoi probleme sigurie dhe gabime të mundshme të kujtesës. Nëse keni nevojë të ndryshoni formatin e daljes, tani ju ofrohet të përdorni opsionin "-d" për të përcaktuar kufizuesin dhe konvertimin me shërbime si "tr";
  • Faza e mbylljes tani aplikon vonesa milisekonda në vend të pauzave të plota të sekondës (do_msleep() thirret në vend të do_sleep()). Ndryshimi lejoi një mesatare prej gjysmë sekonde për të reduktuar kohën e mbylljes dhe rinisjes;
  • Dokumentacioni përshkruan në mënyrë më të detajuar sjelljen e pajisjes ndaluese dhe opsionet e lidhura me të (-h, -H dhe -P);
  • Ndaloi lidhjen me bibliotekën sepol, e cila nuk përdoret më;
  • Janë bërë ndryshime në skedarët e ndërtimit (Makefile) në insserv. Gjatë instalimit, insserv nuk e mbishkruan më skedarin e cilësimeve insserv.conf nëse tashmë ekziston, por ruan një skedar të ri insserv.conf.sample aty pranë.
  • Përpunimi i shtuar i skedarit /etc/insserv/file-filters, në të cilin mund të specifikoni një listë shtesë (për shembull, .git dhe .puppet) që do të shpërfillen kur përpunohen skriptet në /etc/init.d.
  • U shtua opsioni "-i" për të futur për të specifikuar një drejtori alternative për skedarët e përkufizimit të varësisë.
  • Insserv pastroi paketën e testimit të transferuar nga Debian dhe siguroi nisjen e tij duke përdorur komandën "make check". Dështimi i testit tani ndalon testimin e mëtejshëm dhe ruan statistikat në disk për analizën e problemit. Gjatë punës në grupin e testimit, u identifikuan situata të ndryshme problematike që insserv mund t'i trajtonte saktë ose të mos shfaqte një paralajmërim. Për shembull, insserv tani është i kufizuar në një paralajmërim kur ka një varësi të pacaktuar "$service" ose kur i njëjti nivel ekzekutiv specifikohet në fushat Default-Start dhe Default-Stop.
  • Komanda startpar është instaluar tani në drejtorinë /bin dhe jo në /sbin, pasi mund të përdoret nga jo-administratorë, si dhe nga përdoruesit e rregullt. Plani për të zhvendosur skedarët e kontabilitetit të varësisë nga /etc në /var ose /lib u anulua, pasi mund të lindin probleme të mundshme gjatë përdorimit të sistemeve të skedarëve të rrjetit dhe pajtueshmëria me disa shërbime u prish. Në kod, disa rreshta të kontrolluara përmes sizeof() zëvendësohen me konstante.

Burimi: opennet.ru

Shto një koment