Ukukhishwa komphathi wesevisi s6-rc 0.5.3.0 kanye nesistimu yokuqalisa i-s6-linux-init 1.0.7

Ukukhululwa okubalulekile komphathi wesevisi s6-rc 0.5.3.0 kulungiselelwe, okuklanyelwe ukuphatha ukwethulwa kwemibhalo nezinsizakalo zokuqalisa, kucatshangelwa ukuncika. Ikhithi yamathuluzi ye-s6-rc ingasetshenziswa kukho kokubili ezinhlelweni zokuqalisa kanye nokuhlela ukwethulwa kwezinsizakalo ezingafanele mayelana nemicimbi ebonisa izinguquko kusimo sesistimu. Ihlinzeka ngokulandelela okugcwele kwesihlahla okuncike kanye nokuqalisa okuzenzakalelayo noma ukuvala shaqa kwezinsizakalo ukuze kufinyelelwe esimweni esithile. Ikhodi ibhalwe ngo-C futhi isatshalaliswa ngaphansi kwelayisensi ye-ISC.

Umphathi wesevisi ye-s6-rc, engabhekwa njenge-analogue ye-sysv-rc noma i-OpenRC, ihlanganisa isethi yezinsiza zokuqalisa nokumisa izinqubo ezisebenza isikhathi eside (ama-daemoni) noma izikripthi zokuqalisa ezinqanyulwe ngokushesha. Ngesikhathi somsebenzi, ukuncika phakathi kwezingxenye kuyacatshangelwa, ukwethulwa okufanayo kwemibhalo namasevisi angahlangani kuyaqinisekiswa, futhi ukulandelana kokukhishwa kweskripthi kuqinisekisiwe ukuthi kuzophindwa kukho konke ukwethulwa okuhlukile. Zonke izinguquko zombuso zicutshungulwa kucatshangelwa ukuncika, kuqinisekiswa ukuthi ukuncika akuphulwa (isibonelo, lapho isevisi iqalwa, ukuncika okudingekayo ekusebenzeni kwayo kuzoqaliswa ngokuzenzakalelayo, futhi lapho kuyekwa, izinsizakalo ezincikile nazo zizomiswa).

Esikhundleni samaleveli e-runlevel, i-s6-rc inikezela ngomqondo obanzi kakhulu wezinqwaba, okuvumela ukuthi uqoqe izinsiza ngokuya ngezici ezingahleliwe nemisebenzi okufanele ixazululwe. Ukuze kuthuthukiswe ukusebenza kahle komsebenzi, kusetshenziswa isizindalwazi esihlanganisiwe sokuncika, esidalwe insiza ye-s6-rc-compile ngokusekelwe kokuqukethwe yizinkomba ezinamafayili okuqalisa/ukumisa izinsiza. Izinsiza ze-s6-rc-db kanye ne-s6-rc-update zinikezwa ukuze kuhlungwe futhi kusetshenziswe isizindalwazi. Uhlelo lusekela imibhalo ye-init ehambisanayo ye-sysv-init futhi lungangenisa ulwazi lokuncika lusuka ku-sysv-rc noma ku-OpenRC.

Phakathi kwezinzuzo ze-s6-rc ukuqaliswa okuhlangene okungaqukethe lutho olungadingekile ngaphandle kwezingxenye zokuxazulula izinkinga eziqondile, futhi kudla ubuncane bezinsiza. Ngokungafani nabanye abaphathi besevisi, i-s6-rc isekela ukwakhiwa okusebenzayo (okungaxhunyiwe ku-inthanethi) kwegrafu yokuncika kusethi ekhona yezinsizakalo, ekuvumela ukuthi wenze ukuhlaziya okuncike kakhulu kwizinsiza ngokuhlukana, hhayi ngesikhathi sokulayisha noma izinguquko zesimo. Ngesikhathi esifanayo, uhlelo aluyona i-monolithic futhi ihlukaniswe yaba uchungechunge lwamamojula ahlukene futhi ashintshwayo, ngalinye lawo, ngokuvumelana nefilosofi ye-Unix, lixazulula umsebenzi othile kuphela.

Ngokuhlanganiswa nezinsiza ze-s6 eziqapha ukusebenza kwezinqubo (ezifana ne-daemontools kanye ne-runit), ikhithi yamathuluzi ikuvumela ukuthi uqaphe kanyekanye ukusebenza kwezinsizakalo ezisebenza isikhathi eside, isibonelo, ukuziqalisa kabusha uma kwenzeka ukunqanyulwa okungavamile, futhi uqinisekise ukuthi ukulandelana. yemiyalo yethulwa ngendlela ephindaphindekayo, iphindwa kuzo zonke iziqalo ezihlukene. Izici ezisekelwayo zifaka phakathi ukwenza isevisi isebenze lapho ufinyelela isokhethi (ukwethula isibambi lapho ufinyelela imbobo yenethiwekhi), imicimbi yenqubo yokungena (ukushintsha i-syslogd) kanye nokunikezwa okulawulwayo kwamalungelo engeziwe (okufana ne-sudo).

Ngesikhathi esifanayo, ukukhululwa kwephakheji ye-s6-linux-init 1.0.7.0 kuyatholakala, okuhlinzeka ngokusebenza kwenqubo ye-init yokwakha amasistimu e-init enziwe ngomumo wezinhlelo zokusebenza ezisekelwe ku-Linux kernel, lapho i-s6 ne-s6. -rc izinsiza zisetshenziselwa ukuphatha izinsiza nemibhalo yokuqalisa. Ngesikhathi esifanayo, i-s6 ne-s6-rc ayiboshiwe ku-s6-linux-init futhi, uma ifunwa, ingasetshenziswa nanoma yiziphi izinhlelo zokuqalisa.

Ngaphezu kwalokho, iphrojekthi inikeza:

  • I-s6-networking isethi yezinsiza zokudala amasevisi enethiwekhi, afana ne-ucspi.
  • I-s6-frontend - uhlaka lokudala kabusha ukusebenza kwama-daemontool kanye nokugijima phezu kwe-s6.
  • I-s6-portable-utils isethi yezinsiza ezijwayelekile ze-Unix ezifana nokusikwa, i-chmod, i-ls, uhlobo ne-grep, elungiselelwe ukusetshenziswa okuncane kwensiza futhi ihlinzekwe ngaphansi kwelayisensi ye-ISC.
  • I-s6-linux-utils - Isethi yezinsiza eziqondene ne-Linux njenge-chroot, i-freeramdisk, i-logwatch, i-mount ne-swapon.
  • I-s6-dns isethi yamalabhulali eklayenti nezinsiza ezithatha indawo yezinsiza ezijwayelekile ze-DNS ukusuka ku-BIND kanye ne-djbdns.

Kunguqulo entsha ye-s6-rc, insiza ye-s6-rc-compile isebenzisa idatha yokufunda emayelana nokuncika namasethi ezinsizakalo ezivela kunkhombandlela, esikhundleni samafayela. Ukusebenzisa uhla lwemibhalo kwenza kube lula ukwengeza izinsiza kusizindalwazi ngolwazi mayelana nokuncika lapho ufaka izinhlelo ngomphathi wephakheji, njengoba kukuvumela ukuthi wenze ngaphandle kokwenza izinguquko kumafayela. Usekelo lwefomethi endala esekelwe kufayela lugciniwe ukuze kuqinisekiswe ukuhambisana. Enguqulweni entsha ye-s6-linux-init, inketho ethi β€œ-S” yengezwe kusisetshenziswa se-s6-linux-init-maker sokuvumelanisa idatha ezitsheni.

Source: opennet.ru

Engeza amazwana