maamulaha adeegga (), kaas oo ay horumarinayaan horumariyayaasha qaybinta Nidaamka GNU Guix oo ah ku tiirsanaan taageero ah oo loogu talagalay beddelka nidaamka bilowga SysV-init. Daemon-ka xakamaynta Shepherd iyo adeegyada waxaa lagu qoray Guile (hirgelinta luqadda Qorshaha), kaas oo sidoo kale loo isticmaalo in lagu qeexo dejimaha adeegga iyo xuduudaha bilowga. Shepherd horey ayaa loogu isticmaalay qaybinta GuixSD GNU.Linux waxaana sidoo kale loogu talagalay in lagu isticmaalo GNU/Hurd, laakiin wuxuu ku shaqeyn karaa OS kasta oo POSIX u hoggaansan oo luqadda Guile laga 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:
- Qalab cusub oo wax ka qabta shilalka habka ayaa la hirgeliyay kaas oo u oggolaanaya in qashin-qubka asaasiga ah laga soo saaro GNU/Linux;
- 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 .
Source: opennet.ru
