Siideynta GNU Shepherd 0.7 nidaamka init

La heli karo maamulaha adeegga GNU Shepherd 0.7 (dmd hore), Kaas oo ay sameeynayaan soosaarayaasha qaybinta Nidaamka Guix ee GNU oo ah beddelka ku-tiirsanaanta-ka warqabka nidaamka bilowga SysV-init. Shepherd control daemon iyo utilities waxay ku qoran yihiin luqadda Guile (mid ka mid ah hirgelinta luqadda Scheme), kaas oo sidoo kale loo isticmaalo in lagu qeexo goobaha iyo cabbirrada bilaabista adeegyada. Shepherd waxaa horay loogu isticmaalay qaybinta GuixSD GNU/Linux sidoo kale waxaa loogu talagalay in lagu isticmaalo GNU/Hurd, laakiin waxa ay ku shaqayn kartaa POSIX-u hoggaansan OS ah kaas oo luqadda Guile loo heli karo.

Shepherd waxaa loo isticmaali karaa labadaba habka bilowga ugu weyn (init with PID 1), iyo qaab gaar ah si loo maareeyo hababka asalka ah ee isticmaalayaasha gaarka ah (tusaale, si loo socodsiiyo tor, privoxy, mcron, iwm.) iyadoo la fulinayo xuquuqda isticmaalayaashan. Shepherd waxa uu qabtaa shaqada bilaabista iyo joojinta adeegyada isaga oo tixgalinaya xidhiidhka ka dhexeeya adeegyada, si firfircoon u garanaya oo bilaabaya adeegyada uu adeega la doortay ku xidhan yahay. Shepherd waxa kale oo ay taageertaa ogaanshaha isku dhacyada u dhexeeya adeegyada iyo ka hortagga in ay isku mar u socdaan.

Hal-abuurka ugu muhiimsan:

  • Qabanqaabiye cusub oo guul-darraystay ayaa la hirgeliyay, taasoo u oggolaanaysa qashin-qubka asaasiga ah in laga soo saaro GNU/Linux marka la hoos shaqeeyo PID 1;
  • Maareeyaha adeeggu hadda waxa uu awood u leeyahay in uu dhoofiyo doorsoomayaasha deegaanka ee lagu qeexay goobta β€œdefault-environment-variables”;
  • "make-forkexec-constructor" waxay joojisay tirtiridda galalka log;
  • Dib-u-kicinta marka la riixayo ctrl-alt-del hadda waa mamnuuc marxaladda ka hor inta aan la shaqeynin faylka qaabeynta;
  • Koodhka maaraynta ka baxsan ee loo habeeyey Guile 3.0.0.

Source: opennet.ru

Add a comment