GNU Shepherd 0.10 je već objavljen i ovo su njegove vijesti

GNU Shepherd

GNU Shepherd je servis menadžer

Gotovo nakon godinu dana od posljednjeg izdanja, objavljena je nova verzija upravitelja usluga GNU Shepherd 0.10 (ranije poznat kao dmd), koji je bitak razvijen od strane programera GNU Guix distribucije kao alternativa inicijalizaciji SysV-init koja je svjesna ovisnosti sistema.

Ovo novo izdanje GNU Shepherd 0.10 predstavlja 132 urezivanja od dvije osobe, plus smatra se izdanjem, jer rješava nedostatke i pruža nove funkcije
Oni pomažu da se razume stanje sistema.

GNU Shepherd je servis menadžer napisan na Guileu koji brine o "krdo" demonima koji rade na sistemu, od ppruža funkcionalnost korisničkog zemljišta asinhrono kao usluge Može se koristiti kao sistem init (PID 1) i takođe od strane neprivilegovanih korisnika za upravljanje demonima po korisniku, npr. tor, privoxy, mcron.

Napominje se da podržava nekoliko mehanizama pokretanja demona, uključujući inetd i socket okidača u stilu systemd. GNU Shepherd je konfigurisan u Guile Scheme i može se proširiti na istom jeziku. Zasnovan je na jednostavnom modelu programiranja koji je siguran u memoriju i bez povratnog poziva.

U osnovi Shepherd modela inicijalizacije korisničkog prostora je koncept proširenja, oblik sastavljanja u kojem su usluge dizajnirane tako da se preklapaju sa drugim uslugama, dopunjavajući ih detaljnijim ili specijalizovanijim ponašanjem po želji.

Glavne nove karakteristike GNU Shepherd 0.10

U ovoj novoj verziji GNU Shepherd 0.10 koja je predstavljena, to se ističe nova srednja usluga kaže: "pokretanje" i "zaustavljanje", koji se prikazuju pokretanjem naredbe "status stada" i utvrđivanjem da li je usluga u procesu pokretanja ili zaustavljanja (ranije su bili podržani samo statusi stada "trčanje" i "zaustavljeno").

Još jedna promjena koja se ističe u novoj verziji je ta predviđeno je blokiranje ponovnog izvršavanja operacija "start" i "stop" da li je usluga već pokrenuta ili zaustavljena (prethodno je izvršenje "SERVIS startovanja stada» rezultirao pokušajem pokretanja druge instance usluge).

Pored ovoga, ističe se i to omogućena je paralelizacija pokretanja zavisnosti i usluge pokrenute u režimu «početak u pozadini«, kao i obračun vremena kvarova i promjena stanja svake usluge. Akumulirana statistika se prikazuje kada se izvrši naredba "status stada".

Također možemo otkriti da je komanda "herd log" dodana za prikaz sažetog dnevnika događaja i liste svih promjena u stanju usluge.

Of the druge promjene koji se ističu:

  • Dodata je naredba "graf stada" za generiranje podataka koji omogućavaju da se Graphviz ("graf stada | xdot -") koristi za prikaz vizualnog grafa zavisnosti.
  • Implementirano je isticanje bojom izlaza komande stada.
  • Dodane su nove usluge: “monitoring” za praćenje potrošnje resursa procesa i “repl” za pokretanje REPL (čitaj-evaluacija-ispis ciklus) interfejsa za otklanjanje grešaka.
  • GOOPS (Guile Object Oriented Programming System) sučelje je zastarjelo.

Konačno, za one koji su zainteresovani da saznaju više o tome, možete pogledati detalje u sljedeći link.

Kako instalirati GNU Shepherd?

Za one koji su zainteresovani da mogu isprobati GNU Shepherd, kao što je već pomenuto Shepherd je razvijen u saradnji sa GNU Guix projektom i koristi se kao Guix startup sistem.

Iako takođeNije moguće instalirati Shepherd ni na jednu Linux distribuciju, tako i za slučaj onih koji jesu Arch Arch korisnici samo omogućite AUR spremište i upišite sljedeću naredbu:

yay -S shepherd

Za sve ostale distribucije instalacija se može obaviti kompajliranjem izvornog koda a za to je dovoljno otvoriti terminal i upisati ga:

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

Ekstrahiramo sa:

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

U direktorij ulazimo sa:

cd shepherd-0.10.0

I nastavljamo sa kompajliranjem sa:

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.