Siideynta GNU Shepherd 0.9 nidaamka init

Labo sano ka dib markii la sameeyay sii deynta ugu dambeysay, maareeyaha adeegga GNU Shepherd 0.9 (oo hore u ahaa dmd) ayaa la daabacay, kaas oo ay soo saareen horumariyayaal qeybinta Nidaamka Guix ee GNU iyada oo beddel u ah nidaamka bilowga SysV-init ee taageera ku-tiirsanaanta . 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 OS-kasta oo POSIX ah oo u hoggaansan kaas oo luqadda Guile ay diyaar u tahay.

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. Mashruuca waxaa loo isticmaali karaa labadaba habka ugu muhiimsan ee bilawga ah (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.

Hal-abuurka ugu muhiimsan:

  • Fikradda adeegyada ku-meel-gaadhka ah (ku-meel-gaadhka ah) waa la fuliyaa, si toos ah ayaa loo curyaamiyaa ka dib marka la dhammeeyo sababtoo ah joojinta nidaamka ama wacitaanka habka "joojinta", kaas oo loo baahan karo adeegyada la isku daray ee aan dib loo bilaabi karin xiritaanka ka dib.
  • Si loo abuuro adeegyo la mid ah, habka "make-inetd-constructor" ayaa lagu daray.
  • Si loo abuuro adeegyo la hawlgeliyay inta lagu guda jiro hawsha shabakada (qaabka habaysan socket activation), habka "samaynta-dhisaha" ayaa lagu daray.
  • Nidaamka lagu daray ee lagu bilaabayo adeegga xagga dambe - "bilawga-in-the-background".
  • Waxa lagu daray ": supplementary-groups", "#:create-sesion" iyo "#:resource-liits" ee nidaamka "make-forkexec-constructor".
  • Hawl qabad iyada oo aan la xannibin inta aad sugayso faylasha PID.
  • Adeegyada aan lahayn halbeegga "#:log-file", wax soo saarka syslog ayaa la bixiyaa, iyo adeegyada leh #:log-file parameter, loggu waxa loo qoraa fayl gaar ah oo tilmaamaya wakhtiga duubista. Diiwaanada nidaamka adhijirka ee aan mudnaanta lahayn ayaa lagu kaydiyaa buugga $XDG_DATA_DIR.
  • Taageerada lagu dhisayo Guile 2.0 waa la joojiyay. Dhibaatooyinka marka la isticmaalayo noocyada Guile 3.0.5-3.0.7 waa la xalliyay.
  • Maktabada Fibers 1.1.0 ama ka cusub ayaa hadda looga baahan yahay inay shaqeyso.

Source: opennet.ru

Add a comment