Sysvinit 2.99 init sistēmas izlaišana

Tiek prezentēta klasiskās sysvinit 2.99 init sistēmas izlaišana, kas tika plaši izmantota Linux izplatījumos pirms systemd un upstartēšanas, un tagad to turpina izmantot tādos izplatījumos kā Devuan, Debian GNU/Hurd un antiX. Tajā pašā laikā tika izveidota utilīta insserv 1.23.0, kas tiek izmantota kopā ar sysvinit (startpar utilīta versija nav mainīta). Insserv utilīta ir paredzēta sāknēšanas procesa organizēšanai, ņemot vērā atkarības starp init skriptiem, un startpar tiek izmantots, lai nodrošinātu vairāku skriptu paralēlu palaišanu sistēmas sāknēšanas procesa laikā.

Jaunajā sysvinit laidienā ir atjauninātas cilvēka rokasgrāmatas, un ir veikts darbs, lai novērstu drukas kļūdas koda komentāros. Izņemot dokumentāciju un uzlabotu koda lasāmību, sysvinit nav funkcionālu izmaiņu. Programmā insserv apstrādātājs, kas iegūst informāciju par sākuma un beigu līmeņiem no skriptu LSB galvenēm, ir pārveidots. Izmaiņas atrisināja problēmu ar kļūdainu izpildes līmeņa definīciju dažās Debian pakotnēs, norādot tukšas vērtības parametros Default-Start un Default-Stop.

Avots: opennet.ru

Pievieno komentāru