GNU Shepherd 0.10 tashmë është lëshuar dhe këto janë të rejat e tij

Bariu GNU

GNU Shepherd është një menaxher shërbimi

Pothuajse një vit që nga lëshimi i fundit, u lëshua versioni i ri i menaxherit të shërbimit GNU Shepherd 0.10 (i njohur më parë si dmd), i cili është të qenit zhvilluar nga zhvilluesit e shpërndarjes GNU Guix si një alternativë ndaj inicializimit të inicializimit të SysV-së me vetëdije për varësinë e sistemit.

Ky lëshim i ri i GNU Shepherd 0.10 përfaqëson 132 angazhime i dy personave, plus konsiderohet si një lëshim, pasi adreson mangësitë dhe ofron veçori të reja
Ato ndihmojnë për të kuptuar gjendjen e sistemit.

GNU Shepherd është një menaxher shërbimi i shkruar në Guile që kujdeset për demonët "tufë" që funksionojnë në sistem, pasi p.ofron funksionalitetin e tokës së përdoruesit në mënyrë asinkrone si shërbime Mund të përdoret si init i sistemit (PID 1) dhe gjithashtu nga përdorues jo të privilegjuar për të menaxhuar demonët për çdo përdorues, p.sh. tor, privoxy, mcron.

Vihet re se ai mbështet disa mekanizma të nisjes së demonit, duke përfshirë prizën inetd dhe të stilit systemd. GNU Shepherd është konfiguruar në Skemën Guile dhe mund të zgjerohet në të njëjtën gjuhë. Ai bazohet në një model të thjeshtë programimi të sigurt për memorie dhe pa thirrje.

Në thelb të modelit Shepherd të inicializimit të hapësirës së përdoruesve është koncepti i zgjerimit, një formë kompozimi në të cilën shërbimet janë krijuar për të mbivendosur shërbime të tjera, duke i shtuar ato me sjellje më të përpunuara ose të specializuara sipas dëshirës.

Karakteristikat e reja kryesore të GNU Shepherd 0.10

Në këtë version të ri të GNU Shepherd 0.10 që është paraqitur, bie në sy se shërbimi i ri i ndërmjetëm thotë: "fillimi" dhe "ndalimi", të cilat shfaqen duke ekzekutuar komandën "statusi i tufës" dhe duke përcaktuar nëse shërbimi është në proces të fillimit ose ndalimit (më parë mbështeteshin vetëm statuset e tufës "duke vrapuar" dhe "ndaluar").

Një tjetër ndryshim që bie në sy në versionin e ri është ai parashikohet bllokimi i riekzekutimit të operacioneve "fillimi" dhe "ndalimi" nëse shërbimi tashmë është nisur ose është ndalur (më parë, ekzekutimi i "SHËRBIMI i fillimit të tufës» rezultoi në një përpjekje për të filluar një instancë të dytë të shërbimit).

Krahas kësaj theksohet edhe se ofrohet paralelizimi i nisjes së varësisë dhe shërbimet e nisura në modalitetin e «fillimi në sfond«, si dhe llogaritja e kohës së dështimeve dhe ndryshimeve në gjendjen e secilit shërbim. Statistikat e grumbulluara shfaqen kur ekzekutohet komanda "statusi i tufës".

Mund të gjejmë gjithashtu se komanda "tufë log" është shtuar për të shfaqur një regjistër përmbledhës të ngjarjeve dhe një listë të të gjitha ndryshimeve në gjendjen e shërbimit.

ndryshime të tjera që bien në sy:

  • U shtua komanda "grifi i tufës" për të gjeneruar të dhëna që lejon që Graphviz ("grafi i tufës | xdot -") të përdoret për të shfaqur një grafik vizual të varësive.
  • Theksimi me ngjyra i prodhimit të komandës së tufës është zbatuar.
  • Shërbime të reja të shtuara: "monitorim" për të monitoruar konsumin e burimeve të procesit dhe "repl" për të ekzekutuar ndërfaqen e korrigjimit REPL (cikli i leximit-vlerësimit-printimit).
  • Ndërfaqja GOOPS (Guile Object Oriented Programming System) është vjetëruar.

Së fundi, për ata që janë të interesuar të jenë në gjendje të mësojnë më shumë rreth tij, mund të konsultohen me detajet në lidhja vijuese.

Si të instaloni GNU Shepherd?

Për ata që janë të interesuar të jenë në gjendje të provojnë GNU Shepherd, siç është përmendur tashmë Shepherd është zhvilluar në lidhje me projektin GNU Guix dhe përdoret si sistemi fillestar i Guix.

Edhe pse gjithashtuNuk është e mundur të instaloni Shepherd në asnjë shpërndarje Linux, pra për rastin e atyre që janë Arch përdoruesit e Linux thjesht aktivizoni depo AUR dhe shkruani komandën e mëposhtme:

yay -S shepherd

Për të gjitha shpërndarjet e tjera instalimi mund të bëhet duke përpiluar kodin burimor dhe për këtë mjafton të hapni një terminal dhe të shkruani:

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

Ne nxjerrim me:

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

Ne hyjmë në drejtori me:

cd shepherd-0.10.0

Dhe ne vazhdojmë të përpilojmë me:

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


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.