Pelepasan manajer jasa s6-rc 0.5.3.0 sareng sistem init s6-linux-init 1.0.7

A release signifikan tina manajer jasa s6-rc 0.5.3.0 geus disiapkeun, dirancang pikeun ngatur peluncuran Aksara jeung jasa initialization, nyokot kana akun kagumantungan. Toolkit s6-rc tiasa dianggo dina sistem inisialisasi sareng pikeun ngatur peluncuran jasa sawenang-wenang dina hubungan sareng acara anu ngagambarkeun parobahan dina kaayaan sistem. Nyadiakeun tracking tangkal kagumantungan lengkep sareng ngamimitian otomatis atanapi mareuman jasa pikeun ngahontal kaayaan anu ditangtukeun. Kodeu ditulis dina C sareng disebarkeun dina lisénsi ISC.

Manajer jasa s6-rc, anu tiasa dianggap analog tina sysv-rc atanapi OpenRC, kalebet sakumpulan utilitas pikeun ngamimitian sareng ngeureunkeun prosés anu lami (daemon) atanapi langsung ngeureunkeun skrip initialization. Salila digawé, katergantungan antara komponén dipertimbangkeun, peluncuran paralel skrip sareng jasa anu henteu silih bersilangan dipastikeun, sareng sekuen palaksanaan naskah dijamin bakal diulang dina peluncuran anu béda. Sadaya perobahan kaayaan diolah kalayan tumut kana akun dependensi, mastikeun yén dependensi henteu dilanggar (contona, nalika jasa dimimitian, dependensi anu dipikabutuh pikeun operasina bakal otomatis diluncurkeun, sareng nalika dieureunkeun, jasa gumantungna ogé bakal dieureunkeun).

Gantina runlevels, s6-rc nawiskeun konsép bundle anu langkung universal, anu ngamungkinkeun anjeun ngagolongkeun jasa dumasar kana ciri sareng tugas anu sawenang-wenang pikeun direngsekeun. Pikeun ngaronjatkeun efisiensi gawé, dipaké database kagumantungan disusun, dijieun ku s6-rc-compile utiliti dumasar kana eusi directories kalawan file pikeun ngamimitian / stopping jasa. Utiliti s6-rc-db sareng s6-rc-update ditawarkeun pikeun parsing sareng manipulasi pangkalan data. Sistem ngadukung skrip init anu cocog sareng sysv-init sareng tiasa ngimpor inpormasi kagumantungan tina sysv-rc atanapi OpenRC.

Diantara kaunggulan s6-rc mangrupakeun palaksanaan ci nu teu ngandung nanaon superfluous iwal komponén pikeun ngarengsekeun masalah langsung, sarta meakeun minimum sumberdaya. Teu kawas manajer jasa sejen, s6-rc ngarojong proaktif (offline) konstruksi grafik kagumantungan pikeun hiji set jasa aya, nu ngidinan Anjeun pikeun ngalakukeun analisis kagumantungan sumberdaya-intensif misah, teu salila loading atawa parobahan kaayaan. Dina waktu nu sarua, sistem teu monolithic sarta dibagi kana runtuyan modul misah tur replaceable, nu masing-masing, luyu jeung filsafat Unix, solves ngan hiji tugas husus.

Dina kombinasi sareng s6 utiliti anu ngawas operasi prosés (analog jeung daemontools na runit), toolkit nu ngidinan Anjeun pikeun sakaligus ngawas operasi ladenan lila-ngajalankeun, contona, restarting aranjeunna dina kasus terminasi abnormal, sarta mastikeun yén urutan. Paréntah diluncurkeun dina bentuk anu tiasa diulang, diulang deui dina sababaraha ngamimitian. Fitur anu dirojong kalebet ngaktifkeun jasa nalika ngaksés stop kontak (ngaluncurkeun panangan nalika ngaksés port jaringan), prosés prosés logging (ngaganti syslogd) sareng masihan hak-hak tambahan anu dikontrol (sarua sareng sudo).

Dina waktos anu sami, sékrési pakét s6-linux-init 1.0.7.0 sayogi, nawiskeun palaksanaan prosés init pikeun ngawangun sistem init siap-siap pikeun sistem operasi dumasar kana kernel Linux, dimana s6 sareng s6 -rc utiliti dipaké pikeun ngatur jasa jeung Aksara initialization. Dina waktos anu sami, s6 sareng s6-rc henteu dihijikeun ka s6-linux-init sareng, upami hoyong, tiasa dianggo sareng sistem inisialisasi.

Sajaba ti éta, proyék nyadiakeun:

  • s6-jaringan mangrupakeun susunan Utiliti pikeun nyieun jasa jaringan, sarupa jeung ucspi.
  • s6-frontend - kerangka pikeun nyieun deui pungsionalitas daemontools na runit on luhureun s6.
  • s6-portabel-utils nyaéta sakumpulan utilitas Unix standar sapertos cut, chmod, ls, sort and grep, dioptimalkeun pikeun konsumsi sumberdaya minimal sareng disayogikeun dina lisénsi ISC.
  • s6-linux-utils - Sakumpulan utilitas khusus Linux sapertos chroot, freeramdisk, logwatch, mount sareng swapon.
  • s6-dns mangrupikeun sakumpulan perpustakaan klien sareng utilitas anu ngagentos utilitas DNS standar tina BIND sareng djbdns.

Dina versi anyar s6-rc, utiliti s6-rc-compile nerapkeun maca data ngeunaan kagumantungan sareng set jasa tina diréktori, sanés file. Ngagunakeun diréktori simplifies nambahkeun ladenan ka database jeung informasi ngeunaan kagumantungan nalika masang program ngaliwatan manajer pakét, sabab ngidinan Anjeun pikeun ngalakukeun tanpa nyieun parobahan file. Rojongan pikeun format dumasar-file heubeul geus dipikagaduh pikeun mastikeun kasaluyuan. Dina versi anyar s6-linux-init, pilihan "-S" geus ditambahkeun kana utiliti s6-linux-init-maker pikeun nyingkronkeun data dina peti.

sumber: opennet.ru

Tambahkeun komentar