GNU Shepherd 0.10 yakatoburitswa uye idzi ndidzo nhau dzayo

GNU Mufudzi

GNU Shepherd maneja webasa

Anenge mushure megore kubva pakusunungurwa kwekupedzisira, shanduro itsva yemaneja webasa yakasunungurwa GNU Mufudzi 0.10 (yaimbozivikanwa sedmd), izvo zviri kuitika yakagadzirwa nevagadziri veGNU Guix kugovera seimwe nzira kune system dependency-aware SysV-init yekutanga.

Uku kuburitswa kutsva kwe GNU Shepherd 0.10 inomiririra zana nemakumi matatu nemaviri ekuita yevanhu vaviri, pamwe chete inoonekwa sekusunungurwa, sezvo inogadzirisa kukanganisa uye inopa maitiro matsva
Vanobatsira kunzwisisa mamiriro ehurongwa.

GNU Shepherd maneja webasa akanyorwa muGuile anotarisira "mombe" madhimoni anomhanya pahurongwa, kubvira p.inopa userland mashandiro asynchronously semasevhisi Inogona kushandiswa senge system init (PID 1) uye zvakare nevasina rombo vashandisi kubata ega-mushandisi madhimoni, eg tor, privoxy, mcron.

Izvo zvinocherechedzwa kuti inotsigira akati wandei daemon ekutanga masisitimu, anosanganisira inetd uye systemd-maitiro trigger socket. GNU Shepherd yakagadziridzwa muGuile Scheme uye inogona kuwedzerwa mumutauro mumwe chete. Iyo yakavakirwa pane yakapusa memory-yakachengeteka uye isina-callback programming modhi.

Papakati peiyo Shepherd modhi yeuserspace yekutanga ipfungwa yekuwedzera, chimiro chekugadzirisa umo masevhisi akagadzirirwa kupindirana nemamwe masevhisi, achiawedzera neakawanda akajeka kana hunyanzvi maitiro sezvinodiwa.

Hunhu hutsva hutsva hweGNU Shepherd 0.10

Muiyi vhezheni nyowani yeGNU Shepherd 0.10 inoratidzwa, inomira pachena kuti new intermediate service inoti: "kutanga" uye "kumira", izvo zvinoratidzwa nekumhanyisa murairo we "mombe mamiriro" uye kuona kana sevhisi iri munzira yekutanga kana kumiswa (kare chete mazita emombe aitsigirwa. "kumhanya" uye "kumira").

Imwe shanduko inomira mushanduro nyowani ndeyekuti kuvharirwa kwekuitazve mashandiro anopiwa "tanga" uye "mira" ingave sevhisi yakatotangwa kana kumira (kare, kuurayiwa kwe "mombe kutanga SERVICE»zvakakonzera kuedza kutanga chiitiko chechipiri chebasa).

Mukuwedzera kune izvi, zvinoratidzwa zvakare kuti parallelization of dependency launch inopiwa uye masevhisi akatangwa nenzira ye «kutanga-mu-kumashure«, pamwe chete nekuverenga kwenguva yekutadza uye shanduko mumamiriro ebasa rega rega. Nhamba dzakaunganidzwa dzinoratidzwa kana "mombe mamiriro" murairo waitwa.

Isu tinogona zvakare kuona kuti "mombe log" murairo wakawedzerwa kuratidza pfupiso yezviitiko uye runyorwa rwese shanduko mumamiriro ebasa.

Of the dzimwe shanduko izvo zvinomira pachena:

  • Yakawedzera iyo "herd graph" kuraira kugadzira data inobvumira Graphviz ("mombe graph | xdot -") kuti ishandiswe kuratidza inooneka girafu yekutsamira.
  • Kuratidzira kwemavara ekubuda kwemirairo yemombe kwaitwa.
  • Yakawedzera masevhisi matsva: "kutarisa" kutarisa mashandisirwo ezviwanikwa uye "repl" kumhanya iyo REPL (verenga-yekuongorora-kudhinda kutenderera) debugging interface.
  • Iyo GOOPS (Guile Object Oriented Programming System) interface yarambwa.

Chekupedzisira, kune avo vanofarira kukwanisa kudzidza zvakawanda nezvazvo, munogona kubvunza ruzivo mu inotevera chinongedzo.

Nzira yekuisa sei GNU Shepherd?

Kune avo vanofarira kukwanisa kuyedza GNU Shepherd, sezvatotaurwa Shepherd inogadzirwa pamwe chete neiyo GNU Guix chirongwa uye inoshandiswa seGuix yekutanga system.

Kunyangwe zvakareIzvo hazvigoneke kuisa Shepherd pane chero Linux kugovera, saizvozvo kune avo vari Vashandisi veArch Linux ingova neAUR repository inogoneswa uye nyora murairo unotevera:

yay -S shepherd

Kumwe kugoverwa kwese kuiswa kunogona kuitwa nekunyora iyo source code uye nekuda kweizvi zvakakwana kuvhura terminal uye kunyora mairi:

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

Tinobvisa ne:

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

Isu tinopinda dhairekitori ne:

cd shepherd-0.10.0

Uye isu tinopfuurira kuumbiridza ne:

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


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako