GNU Shepherd, umphathi wenkonzo ophuhliswe nguGuix

Emva kweminyaka emibini yokwenziwa kwenguqulelo enkulu yokugqibela, yabhengezwa xa wayepapasha ukusungulwa kwe inguqulelo entsha yomphathi wenkonzo GNU Umalusi 0.9 (eyaziwa ngaphambili njenge-dmd), ekhoyo iphuhliswe ngabaphuhlisi bosasazo lwe-GNU Guix njengenye indlela yokuqalisa ukuxhomekeka-ekwaziyo kweSysV-init.

Malusi inikeza umsebenzi wendawo yomsebenzisi ngokulinganayo njengeenkonzo, leyo kuMalusi yimisebenzi eqhelekileyo kunye neentlobo zedatha yento ezithunyelwa ngaphandle ukuze zisetyenziswe nguMalusi ukwandisa isiseko senkqubo yokusebenza ngendlela ethile echaziweyo. Ngokungafaniyo ne-systemd, inkqubo yokubeka iliso yendawo yomsebenzisi iqhuba njengaloo msebenzisi.

Malunga noMalusi

Embindini womzekelo woMalusi wokuqaliswa kwesithuba somsebenzisi ngumbono wokwandiswa, uhlobo lolungelelwaniso apho iinkonzo zenzelwe ukoleka ezinye iinkonzo, ukuzandisa ngokuziphatha okucacileyo okanye okukhethekileyo njengoko kufunwa. Oku kuvakalisa unxulumano olusekwe kusungulo olufumaneka kwiinkqubo ezininzi zale mihla, ezithi yenza inkqubo imodyuli, kodwa ikwavumela iinkonzo ukuba zinxibelelane ngokwahlukeneyo iinkonzo ngokungenasizathu.

Malusi ikwabonelela ngezinto ezibizwa ngokuba ziinkonzo zenyani evumela ukuhanjiswa okuguquguqukayo kudidi lwenkonzo enxulumeneyo izinto, ezifana nezo zimisela umenzeli wogqithiselo lweposi (MTA) kwinkqubo.

Inkqubo elawulwa yi-daemon yoMalusi inokumela indawo yayo yomsebenzisi njengegrafu ye-acyclic eqondisiweyo, kunye "nenkonzo yenkqubo" (enoxanduva lokuqalisa kwangaphambili kunye nezigaba zokuqalisa) njengengcambu kunye nazo zonke iinkonzo eziqalwayo ezilandelayo njengezandiso zokusebenza kwenkonzo yenkqubo. , ngokuthe ngqo okanye ngokudlula kwezinye iinkonzo.

Ibhalwa kwaye iqwalaselwe kwiSikimu seKhohlisi, I-GNU Shepherd yenzelwe ukucwangciswa kakhulu ngumlawuli wenkqubo, kodwa ingasetyenziselwa ukulawula iiprofayili zomsebenzisi ngamnye weedaemoni ezingewomalungelo kunye neenkonzo.

Iinkonzo zakho kunye nesetingi zigcinwa ngokufanayo njengekhowudi yeSkimu into-oriented kwaye nangona iseti engundoqo yeenkonzo zibonelelwa ngenkqubo esisiseko Guix, iinkonzo ezintsha ngokungenasizathu zinokubhengezwa bhetyebhetye kwaye ngokusebenzisa inkqubo into Guile kaThixo, GOOPS, iinkonzo ezikhoyo zinokuchazwa ngokutsha ngokwengqiqo yomsebenzisi ngokucela uMalusi ukuba dynamically ukubhala iinkonzo kwi. iindlela ezicacileyo zokuzonwabisa.

I-GNU Shepherd ekuqaleni yayiyilelwe ukusebenza kunye ne-GNU Hurd kwaye kamva yamkelwa yi-Guix System.

Iimpawu ezintsha eziphambili ze-GNU Shepherd 0.9

Kolu guqulelo lutsha luvezwayo, kugxininiswe oko Ingqikelelo yeenkonzo zethutyana iphunyeziwe (okwethutyana), ezithi ziqhawulwe ngokuzenzekelayo emva kokupheliswa ngenxa yokupheliswa kwenkqubo okanye "yekisa" indlela yokufowuna, enokuthi ifuneke kwiinkonzo ezidityanisiweyo ezingenako ukuphinda ziqalwe emva kokupheliswa.

Olunye lolona tshintsho lubonakalayo kwiinkonzo ngaphandle kwe ""#:log-file" iparamitha, imveliso kwi syslog inikezelwe kunye neenkonzo ezine "#:log-file" ipharamitha, ilog ibhalwe kwifayile eyahlukileyo ebonisa ixesha lelog kwinkqubo yoMalusi engenalungelo egcinwe kwi $XDG_DATA_DIR ulawulo.

Ukongeza, kuyaphawuleka ukuba inkqubo "ye-make-inetd-constructor" yongezwa ukwenza iinkonzo ezifanayo ne-inetd kwaye inkqubo ye-"make-systemd-constructor" yongezwa ukwenza iinkonzo ezivulwe kumsebenzi wothungelwano (style systemd socket ukusebenza).

Olunye utshintsho evelele kule nguqulo intsha:

  • Kongezwe inkqubo yokuqalisa inkonzo yangasemva:
  • Kongezwe ":amaqela-ezongezelelweyo", "#:dala-iseshoni" kunye ne "#:resource-limits" iiparamitha kwinkqubo ye "make-forkexec-constructor".
  • Ukusebenza okuqinisekisiweyo okungatshixwanga ngelixa ulinde iifayile zePID.
  • Isusiwe inkxaso yokuqulunqa ne-Guile 2.0. Imiba elungisiweyo xa usebenzisa iinguqulelo ze-Guile 3.0.5-3.0.7.
  • Ilayibrari yeeFibers 1.1.0 okanye kamva ngoku iyafuneka ukuba isebenze.
  • Amaxwebhu aphuculweyo kunye nemizekelo
  • Umalusi akasenakwakhiwa nge-Guile 2.0
  • Lungisa kwi-Guile 3.0 compiler bug.[5-7]
  • Iinguqulelo ezihlaziyiweyo

Gqibela ukuba unomdla wokwazi okungakumbi ngayo okanye ufuna ukufumana olu guqulelo lutsha, ungajonga iinkcukacha, uxwebhu kwaye ukhuphele kulo eli khonkco lilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.