I-GNU Shepherd 0.10 sele ikhululiwe kwaye ezi ziindaba zayo

GNU uMalusi

UGNU Shepherd ngumphathi wenkonzo

Phantse emva konyaka ukususela ekukhululweni kokugqibela, inguqulelo entsha yomphathi wenkonzo yakhululwa GNU Umalusi 0.10 (eyaziwa ngaphambili njenge-dmd), ekhoyo iphuhliswe ngabaphuhlisi bosasazo lwe-GNU Guix njengenye indlela yokuqalisa ukuxhomekeka-ekwaziyo kweSysV-init.

Olu khululo lutsha lwe I-GNU Shepherd 0.10 imele ii-132 zokuzibophelela yabantu ababini, kunye kuthathwa njengento ekhutshiweyo, njengoko ilungisa iintsilelo kunye nokubonelela ngeempawu ezintsha
Banceda ukuqonda imeko yenkqubo.

I-GNU Shepherd ngumphathi wenkonzo ebhalwe kwi-Guile ejonge "umhlambi" weedemon ezisebenza kwinkqubo, ukusukela p.ibonelela ngokusebenza komhlaba wabasebenzisi ngokulinganayo njengeenkonzo Ingasetyenziswa njenge-init yesistim (PID 1) kunye nabasebenzisi abangenawo amalungelo okulawula iidaemoni zomsebenzisi ngamnye, umzekelo, i-tor, i-privoxy, i-mcron.

Kuqatshelwe ukuba ixhasa iindlela ezininzi zokuqalisa ze-daemon, kubandakanya inetd kunye ne-systemd-style trigger socket. I-GNU Shepherd iqwalaselwe kwiSkimu seKhohliso kwaye inokwandiswa ngolwimi olufanayo. Isekelwe kwindlela elula ekhuselekileyo yememori kwaye akukho-callback programming.

Embindini wemodeli yoMalusi yokuqalisa indawo yomsebenzisi ingcinga yolwandiso, uhlobo lolungelelwaniso apho iinkonzo ziyilelwe ukugqithelana kwezinye iinkonzo, ukuzandisa ngokuziphatha okucacileyo okanye okukhethekileyo njengoko kufunwa.

Iimpawu ezintsha eziphambili ze-GNU Shepherd 0.10

Kolu guqulelo lutsha lwe-GNU Shepherd 0.10 oluvezwayo, kuyacaca ukuba inkonzo entsha ephakathi ithi: "ukuqala" kunye "nokuyeka", eziboniswa ngokusebenzisa "imo yomhlambi" umyalelo kunye nokumisela ukuba inkonzo ikwinkqubo yokuqalwa okanye yokumiswa (ngaphambili kuphela iimeko zomhlambi bezixhaswa. "ukubaleka" kunye "nokumisa").

Olunye utshintsho olwahlukileyo kuhlobo olutsha kukuba Ukuvalwa kokwenziwa kwakhona kwemisebenzi kubonelelwe "qala" kwaye "yeka" ingaba inkonzo sele iqalisiwe okanye imisiwe (ngaphambili, ukuphunyezwa kwe "umhlambi uqale INKONZO» kubangele kumzamo wokuqalisa umzekelo wesibini wenkonzo).

Ukongeza koku, kukwagxininiswa ukuba ukuhambelana kokuqaliswa kokuxhomekeka kubonelelwe kunye neenkonzo eziqaliswe kwindlela «ukuqala-ngasemva«, kunye nokubalwa kwexesha lokusilela kunye notshintsho kwimeko yenkonzo nganye. Ubalo oluqokelelweyo luyaboniswa xa umyalelo othi "herd status" uphunyeziwe.

Singafumanisa kwakhona ukuba "umhlambi welog" umyalelo wongezwe ukubonisa isishwankathelo selogi yeziganeko kunye noluhlu lwazo zonke iinguqu kwimeko yenkonzo.

Ye- Olunye utshintsho ezibalaseleyo:

  • Kongezwe umyalelo othi "herd graph" ukuvelisa idatha evumela ukuba iGraphviz ("herd graph | xdot -") isetyenziswe ukubonisa igrafu ebonakalayo yokuxhomekeka.
  • Ukuqaqambisa umbala kwimveliso yomyalelo womhlambi kuphunyeziwe.
  • Iinkonzo ezintsha ezongeziweyo: "ukubeka iliso" ukujonga ukusetyenziswa kobutyebi benkqubo kunye "ne-repl" ukuqhuba i-REPL (ukufunda-ukuvavanya-ushicilelo lokuprinta) ujongano lokulungisa.
  • I-GOOPS (iNkqubo yeNkqubo yeNgcaciso yeNgcaciso yeNgcaciso) iye yarhoxiswa.

Ekugqibeleni, kwabo banomdla wokukwazi ukufunda ngakumbi ngayo, unokujongana neenkcukacha kwi ukulandela ikhonkco.

Indlela yokufaka i-GNU Shepherd?

Kwabo banomdla wokukwazi ukuzama i-GNU Shepherd, njengoko sele kukhankanyiwe uMalusi uphuhliswa ngokubambisana neprojekthi ye-GNU Guix kwaye isetyenziswa njengenkqubo yokuqalisa ye-Guix.

Nangona kunjaloAkunakwenzeka ukufaka uMalusi kulo naluphi na usasazo lweLinux, ngoko ke kwimeko yabo bakhoyo Abasebenzisi beArch Linux yenza nje indawo yokugcina ye-AUR yenziwe kwaye uchwetheze lo myalelo ulandelayo:

yay -S shepherd

Kuzo zonke ezinye izinikezelo ukufakela kungenziwa ngokuqulunqa ikhowudi yemvelaphi kwaye oku kwanele ukuvula i-terminal kwaye uchwetheze kuyo:

wget https://ftp.gnu.org/gnu/shepherd/shepherd-0.10.0.tar.gz

Sikhupha nge:

tar -xvf shepherd/shepherd-0.10.0.tar.gz

Sifaka isikhombisi nge:

cd shepherd-0.10.0

Kwaye siqhubeka ukudibanisa kunye:

./configure --prefix=/some/where
make
make check
make install


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.