GNU Shepherd 0.10 jau ir izlaists, un tie ir tā jaunumi

GNU gans

GNU Shepherd ir pakalpojumu vadītājs

Gandrīz pēc gada kopš pēdējās izlaišanas tika izlaista servisa pārvaldnieka jaunā versija GNU gans 0.10 (iepriekš zināms kā dmd), kas tiek izstrādājuši GNU Guix izplatīšanas izstrādātāji kā alternatīvu sistēmas atkarību apzinošai SysV inicializēšanai.

Šī jaunā versija GNU Shepherd 0.10 apzīmē 132 saistības no diviem cilvēkiem, turklāt tas tiek uzskatīts par izlaidumu, jo tas novērš trūkumus un nodrošina jaunas funkcijas
Tie palīdz izprast sistēmas stāvokli.

GNU Shepherd ir Guile valodā rakstīts pakalpojumu pārvaldnieks, kas rūpējas par "ganāmpulka" dēmoniem, kas darbojas sistēmā, jo pnodrošina userland funkcionalitāti asinhroni kā pakalpojumus To var izmantot kā sistēmas iniciatoru (PID 1), kā arī nepriviliģēti lietotāji, lai pārvaldītu katra lietotāja dēmonus, piemēram, tor, privoxy, mcron.

Tiek atzīmēts, ka tas atbalsta vairākus dēmonu palaišanas mehānismus, tostarp inetd un systemd stila sprūda ligzdu. GNU Shepherd ir konfigurēts Guile shēmā, un to var paplašināt tajā pašā valodā. Tas ir balstīts uz vienkāršu programmēšanas modeli, kas ir drošs atmiņā un bez atzvanīšanas.

Shepherd lietotāja telpas inicializācijas modeļa pamatā ir paplašināšanas jēdziens, kas ir kompozīcijas veids, kurā pakalpojumi ir paredzēti, lai pārklātu citus pakalpojumus, papildinot tos ar sarežģītāku vai specializētāku darbību pēc vēlēšanās.

Galvenās GNU Shepherd 0.10 jaunās iespējas

Šajā jaunajā GNU Shepherd 0.10 versijā, kas tiek prezentēta, tas izceļas jauns starpposma pakalpojums norāda: "sākt" un "apstāties", kas tiek parādīti, izpildot komandu "ganāmpulka statuss" un nosakot, vai pakalpojums tiek palaists vai apturēts (iepriekš tika atbalstīti tikai ganāmpulka statusi "skrien" un "apstājās").

Vēl viena izmaiņa, kas izceļas jaunajā versijā, ir tā nodrošināta operāciju atkārtotas izpildes bloķēšana "sākt" un "pārtraukt" vai pakalpojums jau ir sākts vai apturēts (iepriekš "ganāmpulka sākuma SERVISS» rezultātā tika mēģināts sākt pakalpojuma otro instanci).

Papildus tam tiek uzsvērts arī tas tiek nodrošināta atkarības palaišanas paralēlizācija un pakalpojumi, kas palaisti režīmā «sākums fonā«, kā arī katra pakalpojuma kļūmju un stāvokļa izmaiņu laika uzskaite. Uzkrātā statistika tiek parādīta, kad tiek izpildīta komanda "ganāmpulka statuss".

Varam arī konstatēt, ka ir pievienota komanda "ganāmpulka žurnāls", lai parādītu notikumu kopsavilkuma žurnālu un visu pakalpojuma stāvokļa izmaiņu sarakstu.

Gada citas izmaiņas kas izceļas:

  • Pievienota komanda "ganāmpulka diagramma", lai ģenerētu datus, kas ļauj Graphviz ("ganāmpulka diagramma | xdot -") izmantot, lai parādītu vizuālu atkarību grafiku.
  • Ir ieviesta ganāmpulka komandu izvades krāsu izcelšana.
  • Pievienoti jauni pakalpojumi: “uzraudzība”, lai uzraudzītu procesa resursu patēriņu, un “repl”, lai palaistu REPL (lasīšanas-novērtēšanas-drukāšanas cikla) ​​atkļūdošanas saskarni.
  • GOOPS (viltīgās objektorientētās programmēšanas sistēmas) saskarne ir novecojusi.

Visbeidzot, tie, kurus interesē iespēja uzzināt vairāk par to, varat iepazīties ar detalizētu informāciju šī saite.

Kā instalēt GNU Shepherd?

Tiem, kurus interesē iespēja izmēģināt GNU Shepherd, kā jau minēts, Shepherd tiek izstrādāts kopā ar GNU Guix projektu un tiek izmantots kā Guix startēšanas sistēma.

Lai gan arīShepherd nav iespējams instalēt nevienā Linux izplatīšanā, tātad attiecībā uz tiem, kas ir Arch Linux lietotāji vienkārši iespējojiet AUR repozitoriju un ierakstiet šādu komandu:

yay -S shepherd

Visiem pārējiem izplatījumiem instalēšanu var veikt, apkopojot avota kodu un šim nolūkam pietiek atvērt termināli un ievadīt tajā:

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

Mēs ekstrahējam ar:

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

Mēs ieejam direktorijā ar:

cd shepherd-0.10.0

Un mēs turpinām apkopot ar:

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


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.