GNU Shepherd 0.10 telah dirilis dan ini adalah beritanya

Gembala GNU

GNU Shepherd adalah manajer layanan

Hampir setahun sejak rilis terakhir, versi baru dari manajer layanan dirilis GNU Gembala 0.10 (sebelumnya dikenal sebagai dmd), yang sedang dikembangkan oleh pengembang distribusi GNU Guix sebagai alternatif untuk inisialisasi SysV-init yang sadar ketergantungan sistem.

Rilis baru ini GNU Shepherd 0.10 mewakili 132 komitmen dari dua orang, plus itu dianggap sebagai rilis, karena mengatasi kekurangan dan menyediakan fitur baru
Mereka membantu untuk memahami keadaan sistem.

GNU Shepherd adalah manajer layanan yang ditulis dalam Guile yang menjaga daemon "kawanan" yang berjalan di sistem, sejak pmenyediakan fungsionalitas userland secara asinkron sebagai layanan Ini dapat digunakan sebagai init sistem (PID 1) dan juga oleh pengguna yang tidak memiliki hak istimewa untuk mengelola daemon per pengguna, misalnya tor, privoxy, mcron.

Perlu dicatat bahwa ini mendukung beberapa mekanisme startup daemon, termasuk soket pemicu gaya inetd dan systemd. GNU Shepherd dikonfigurasi dalam Guile Scheme dan dapat diperluas dalam bahasa yang sama. Ini didasarkan pada model pemrograman memori-aman dan tanpa-panggilan sederhana.

Inti dari model Shepherd dari inisialisasi ruang pengguna adalah konsep ekstensi, suatu bentuk komposisi di mana layanan dirancang untuk tumpang tindih dengan layanan lain, menambahkannya dengan perilaku yang lebih rumit atau khusus seperti yang diinginkan.

Fitur baru utama GNU Shepherd 0.10

Dalam versi baru GNU Shepherd 0.10 yang disajikan ini, terlihat menonjol status layanan perantara baru: "mulai" dan "berhenti", yang ditampilkan dengan menjalankan perintah "herd status" dan menentukan apakah layanan sedang dalam proses dimulai atau dihentikan (sebelumnya hanya status kawanan yang didukung "berjalan" dan "berhenti").

Perubahan lain yang menonjol di versi baru adalah itu pemblokiran eksekusi ulang operasi disediakan "mulai" dan "berhenti" apakah layanan sudah dimulai atau dihentikan (sebelumnya, eksekusi "kawanan memulai LAYANAN» menghasilkan upaya untuk memulai layanan kedua).

Selain itu, juga disorot bahwa paralelisasi peluncuran ketergantungan disediakan dan layanan diluncurkan dalam mode «mulai-di-latar belakang«, serta penghitungan waktu kegagalan dan perubahan status setiap layanan. Statistik terakumulasi ditampilkan saat perintah "status kawanan" dijalankan.

Kami juga dapat menemukan bahwa perintah "herd log" telah ditambahkan untuk menampilkan log ringkasan peristiwa dan daftar semua perubahan status layanan.

dari perubahan lainnya yang menonjol:

  • Menambahkan perintah "herd graph" untuk menghasilkan data yang memungkinkan Graphviz ("herd graph | xdot -") digunakan untuk menampilkan grafik visual dependensi.
  • Penyorotan warna dari output perintah kawanan telah diterapkan.
  • Menambahkan layanan baru: "pemantauan" untuk memantau konsumsi sumber daya dari proses dan "repl" untuk menjalankan antarmuka debug REPL (read-evaluate-print cycle).
  • Antarmuka GOOPS (Guile Object Oriented Programming System) sudah tidak digunakan lagi.

Terakhir, bagi Anda yang tertarik untuk mempelajarinya lebih lanjut, Anda dapat berkonsultasi detailnya di link berikut.

Bagaimana cara menginstal Gembala GNU?

Bagi yang tertarik untuk bisa mencoba GNU Shepherd, seperti yang sudah disebutkan Shepherd dikembangkan bersamaan dengan proyek GNU Guix dan digunakan sebagai sistem startup Guix.

Meskipun jugaTidak mungkin menginstal Shepherd pada distribusi Linux apa pun, jadi untuk kasus mereka yang Pengguna Arch Linux cukup aktifkan repositori AUR dan ketik perintah berikut:

yay -S shepherd

Untuk semua distribusi lainnya instalasi dapat dilakukan dengan mengkompilasi kode sumber dan untuk ini cukup membuka terminal dan mengetiknya:

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

Kami mengekstrak dengan:

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

Kami memasuki direktori dengan:

cd shepherd-0.10.0

Dan kami melanjutkan untuk mengkompilasi dengan:

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


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.