Sakin GNU Shepherd 0.6 init tsarin

Ƙaddamar da manajan sabis GNU Makiyayi 0.6 (da dmd), wanda masu haɓakawa na GuixSD GNU/Linux ke haɓakawa azaman madadin tallafi na dogaro ga tsarin ƙaddamarwa na SysV-init. An rubuta daemon sarrafa Shepherd da abubuwan amfani a cikin yaren Guile (ɗayan aiwatar da yaren Tsarin), wanda kuma ana amfani dashi don ayyana saituna da sigogi don ƙaddamar da ayyuka. An riga an yi amfani da Shepherd a cikin GuixSD GNU/Linux rarraba kuma ana nufin amfani da shi a cikin GNU/Hurd, amma yana iya aiki akan kowane OS mai jituwa na POSIX wanda harshen Guile ke samuwa.

Ana iya amfani da makiyayi duka a matsayin babban tsarin init (init tare da PID 1), kuma a cikin wani nau'i na daban don gudanar da tsarin bayanan kowane masu amfani (misali, don gudanar da tor, privoxy, mcron, da sauransu) tare da aiwatar da haƙƙin haƙƙin mallaka. wadannan masu amfani. Shepherd yana yin aikin farawa da dakatar da sabis ta hanyar la'akari da alaƙar sabis, ƙayyadaddun ƙayyadaddun aiki da fara ayyukan da sabis ɗin da aka zaɓa ya dogara da su. Shepherd kuma yana goyan bayan gano rikici tsakanin sabis kuma yana hana su gudana a lokaci guda.

Manyan sabbin abubuwa:

  • Ƙara yanayin sabis karo daya,
    a cikin abin da sabis ɗin ke da alama ya tsaya nan da nan bayan ƙaddamar da nasara, wanda za a iya buƙatar gudanar da ayyuka na lokaci ɗaya kafin wasu ayyuka, misali, don yin tsaftacewa ko farawa;

  • An tabbatar da cewa an share fayiloli tare da soket bayan rufewa
    makiyayi;

  • Umurnin “tsayawa garke” baya nuna kuskure lokacin da aka aiwatar akan sabis ɗin da aka rigaya ya tsaya;
  • Mai amfani ga garken yanzu yana dawo da lambar dawo da mara sifili idan ƙaddamar da aikin ya gaza;
  • Lokacin aiki a cikin akwati, ana watsi da kurakurai masu alaƙa da lodi.

source: budenet.ru

Add a comment