GNU Shepherd 0.10 on jo julkaistu ja nämä ovat sen uutisia

GNU paimen

GNU Shepherd on palvelupäällikkö

Melkein vuoden kuluttua viimeisestä julkaisusta, palveluhallinnan uusi versio julkaistiin GNU Shepherd 0.10 (aiemmin dmd), joka on parhaillaan GNU Guix -jakelun kehittäjien kehittämä vaihtoehtona järjestelmäriippuvuustietoiselle SysV-init-alustukselle.

Tämä uusi julkaisu GNU Shepherd 0.10 edustaa 132 sitoutumista kahdesta ihmisestä, ja sitä pidetään julkaisuna, koska se korjaa puutteet ja tarjoaa uusia ominaisuuksia
Ne auttavat ymmärtämään järjestelmän tilaa.

GNU Shepherd on Guile-kielellä kirjoitettu palvelupäällikkö, joka huolehtii järjestelmässä pyörivistä "laumadaemoneista", koska ptarjoaa userland-toiminnallisuuden asynkronisesti palveluina Sitä voidaan käyttää järjestelmän käynnistyksenä (PID 1) ja myös etuoikeutettujen käyttäjien hallita käyttäjäkohtaisia ​​demoneita, esim. tor, privoxy, mcron.

On huomattava, että se tukee useita daemonin käynnistysmekanismeja, mukaan lukien inetd- ja systemd-tyylinen trigger-socket. GNU Shepherd on määritetty Guile Schemessä ja sitä voidaan laajentaa samalla kielellä. Se perustuu yksinkertaiseen muistiturvalliseen ohjelmointimalliin, jossa ei ole takaisinsoittoa.

Shepherd-mallin käyttäjätilan alustuksen ytimessä on laajennuksen käsite, kokoonpanon muoto, jossa palvelut on suunniteltu päällekkäisiksi muiden palvelujen kanssa, täydentäen niitä halutulla tavalla yksityiskohtaisemmalla tai erikoistuneemmalla käyttäytymisellä.

GNU Shepherd 0.10:n tärkeimmät uudet ominaisuudet

Tässä esitellyssä GNU Shepherd 0.10:n uudessa versiossa se erottuu siitä uusi välipalvelu toteaa: "käynnistys" ja "pysäytys", jotka näytetään suorittamalla "lauman tila" -komento ja määrittämällä, onko palvelu käynnistymässä vai pysäyttämässä (aiemmin vain lauman tiloja tuettiin "juoksu" ja "pysähtynyt").

Toinen muutos, joka erottuu uudesta versiosta, on se toimintojen uudelleen suorittamisen esto tarjotaan "aloita" ja "pysäytys" onko palvelu jo aloitettu vai lopetettu (aiemmin "lauman aloitusPALVELU» johti yritykseen käynnistää palvelun toinen esiintymä).

Tämän lisäksi korostetaan myös sitä riippuvuuskäynnistyksen rinnakkaistaminen tarjotaan ja palvelut käynnistettiin -tilassa «aloitus-taustalla«, sekä kunkin palvelun vikojen ja tilan muutosten ajankohdan kirjanpito. Kertyneet tilastot näytetään, kun "laman tila" -komento suoritetaan.

Voimme myös havaita, että "herd log" -komento on lisätty näyttämään tapahtumien yhteenvetoloki ja luettelo kaikista palvelun tilan muutoksista.

Niistä muut muutokset jotka erottuvat:

  • Lisätty "herd graph" -komento luomaan dataa, jonka avulla Graphvizia ("herd graph | xdot -") voidaan käyttää visuaalisen riippuvuuskaavion näyttämiseen.
  • Lauman komentotulosteen värikorostus on otettu käyttöön.
  • Lisätty uusia palveluita: "seuranta" prosessin resurssien kulutuksen seuraamiseksi ja "repl" REPL (read-evaluate-print cycle) -virheenkorjausrajapinnan suorittamiseksi.
  • GOOPS (Guile Object Oriented Programming System) -liitäntä on vanhentunut.

Lopuksi, ne, jotka ovat kiinnostuneita saamaan lisätietoja siitä, voit tutustua yksityiskohtiin osoitteessa seuraava linkki.

Kuinka asentaa GNU Shepherd?

Niille, jotka ovat kiinnostuneita mahdollisuudesta kokeilla GNU Shepherdia, kuten jo mainittiin, Shepherd on kehitetty yhdessä GNU Guix -projektin kanssa ja sitä käytetään Guix-käynnistysjärjestelmänä.

Vaikka myösShepherdia ei voi asentaa mihinkään Linux-jakeluun, niin niiden tapauksessa, jotka ovat Arch Linux -käyttäjät ota AUR-arkisto käyttöön ja kirjoita seuraava komento:

yay -S shepherd

Kaikille muille jakeluille asennus voidaan tehdä kääntämällä lähdekoodi ja tätä varten riittää, että avaat terminaalin ja kirjoitat siihen:

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

Poimimme kanssa:

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

Menemme hakemistoon:

cd shepherd-0.10.0

Ja jatkamme kokoamista:

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


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.