GNU Shepherd 0.10 on juba välja antud ja need on selle uudised

GNU lambakoer

GNU Shepherd on teenusehaldur

Peaaegu aasta pärast viimasest väljalasest ilmus teenindushalduri uus versioon GNU Shepherd 0.10 (varem tuntud kui dmd), mis on olemine mille on välja töötanud GNU Guixi distributsiooni arendajad alternatiivina süsteemi sõltuvusest teadlikule SysV-initi lähtestamisele.

See uus versioon GNU Shepherd 0.10 esindab 132 sissekannet kahest inimesest, lisaks peetakse seda väljalaseks, kuna see kõrvaldab puudused ja pakub uusi funktsioone
Need aitavad mõista süsteemi olekut.

GNU Shepherd on Guile keeles kirjutatud teenusehaldur, mis hoolitseb süsteemis töötavate "karja" deemonite eest, kuna ppakub kasutajamaa funktsioone asünkroonselt teenustena Seda saab kasutada süsteemi initdina (PID 1) ja ka mitteprivilegeeritud kasutajad, et hallata kasutajapõhiseid deemoneid, nt tor, privoxy, mcron.

Tuleb märkida, et see toetab mitut deemoni käivitusmehhanismi, sealhulgas inetd- ja systemd-stiilis päästikupesa. GNU Shepherd on konfigureeritud Guile'i skeemis ja seda saab laiendada samas keeles. See põhineb lihtsal mälukindlal ja tagasihelistamata programmeerimismudelil.

Kasutajaruumi initsialiseerimise Shepherdi mudeli keskmes on laienduse kontseptsioon, mis on komponeeritavuse vorm, mille puhul teenused on kavandatud kattuma teiste teenustega, täiendades neid vastavalt soovile keerukama või spetsiifilisema käitumisega.

GNU Shepherd 0.10 peamised uued funktsioonid

Selles esitatud GNU Shepherd 0.10 uues versioonis paistab see silma uus vaheteenus ütleb: "käivitamine" ja "peatamine", mis kuvatakse, käivitades käsu "karja olek" ja tehes kindlaks, kas teenust käivitatakse või peatatakse (varem toetati ainult karja staatusi "jookseb" ja "peatus").

Teine muudatus, mis uues versioonis silma paistab, on see on ette nähtud toimingute uuesti teostamise blokeerimine "start" ja "stopp" kas teenus on juba käivitatud või peatatud (varem käivitati "karja algus TEENUS» mille tulemuseks oli katse käivitada teenuse teist eksemplari).

Lisaks sellele rõhutatakse ka seda on ette nähtud sõltuvuse käivitamise paralleelsus ja teenused, mis käivitati režiimis «algus-taustal«, samuti iga teenuse rikete ja seisukorra muutuste ajaarvestus. Kogunenud statistika kuvatakse käsu "karja staatus" täitmisel.

Samuti võime avastada, et sündmuste kokkuvõtliku logi ja kõigi teenuse oleku muudatuste loendi kuvamiseks on lisatud käsk "karja logi".

Kohta muud muudatused mis paistavad silma:

  • Lisatud on käsk "herd graph", et genereerida andmeid, mis võimaldavad Graphvizit ("karjagraafik | xdot -") kasutada sõltuvuste visuaalse graafiku kuvamiseks.
  • Rakendatud on karjakäsu väljundi värviline esiletõstmine.
  • Lisatud uued teenused: "seire" protsessi ressursitarbimise jälgimiseks ja "repl" REPL-i (lugemis-hinnangu-printimise tsükli) silumisliidese käitamiseks.
  • GOOPS-i (Guile Object Oriented Programming System) liides on aegunud.

Lõpuks, kes on huvitatud selle kohta lisateabe saamiseks, võite vaadata üksikasju jaotisest järgmine link.

Kuidas installida GNU Shepherd?

Neile, kes on huvitatud GNU Shepherdi proovimisest, nagu juba mainitud, töötatakse Shepherd välja koos GNU Guixi projektiga ja seda kasutatakse Guixi käivitussüsteemina.

Kuigi kaShepherdi pole võimalik installida ühelegi Linuxi distributsioonile, nii nende puhul, kes on Arch Linuxi kasutajad lihtsalt lubage AUR-i hoidla ja tippige järgmine käsk:

yay -S shepherd

Kõigi muude distributsioonide jaoks installi saab teha lähtekoodi kompileerimisega ja selleks piisab terminali avamisest ja selle sisestamisest:

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

Ekstraheerime koos:

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

Sisestame kataloogi järgmisega:

cd shepherd-0.10.0

Ja jätkame koostamist:

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


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.