Kuburitswa kweGNU Shepherd 0.9 init system

Makore maviri mushure mekuumbwa kwekupedzisira kuburitswa kwakakosha, maneja webasa GNU Shepherd 0.9 (yaimbova dmd) yakaburitswa, iri kuvandudzwa nevagadziri veGNU Guix System kugovera seimwe nzira yeSysV-init yekutanga sisitimu inotsigira kutsamira. . Iyo Shepherd control daemon uye zvishandiso zvakanyorwa mumutauro weGuile (imwe yemashandisirwo emutauro weScheme), iyo inoshandiswawo kutsanangura marongero uye paramita yekutanga masevhisi. Shepherd yakatoshandiswa mukugoverwa kweGuixSD GNU/Linux uye zvakare yakanangwa kushandiswa muGNU/Hurd, asi inogona kumhanya pane chero POSIX-inoenderana OS iyo mutauro weGuile unowanikwa.

Shepherd anoita basa rekutanga nekumisa masevhisi nekufunga nezvehukama pakati pesevhisi, zvine simba kuona uye kutanga masevhisi ayo akasarudzwa sevhisi inotsamira. Shepherd inotsigirawo kuona kusawirirana pakati pemasevhisi uye kudzivirira kushanda panguva imwe chete. Iyo purojekiti inogona kushandiswa ese seyo huru yekutanga sisitimu (init ine PID 1), uye mune yakaparadzana fomu kugadzirisa kumashure maitiro evashandisi vega (semuenzaniso, kumhanya tor, privoxy, mcron, nezvimwewo) nekuita nekodzero. yevashandisi ava.

Zvitsva zvikuru:

  • Pfungwa yemasevhisi enguva pfupi (yenguva pfupi) inoitiswa, inovharwa otomatiki mushure mekupedzwa nekuda kwekugumiswa kwemaitiro kana kufona kwe "stop" nzira, iyo inogona kudikanwa kune akagadzirwa masevhisi asingakwanisi kutangwazve mushure mekudzima.
  • Kuti ugadzire masevhisi anetd, maitiro e "make-inetd-constructor" akawedzerwa.
  • Kugadzira masevhisi anoitwa panguva yetiweki chiitiko (mu systemd socket activation style), iyo "make-systemd-muvaki" maitiro akawedzerwa.
  • Yakawedzerwa maitiro ekutanga sevhisi kumashure - "kutanga-mu-kumashure".
  • Yakawedzerwa parameter ":supplementary-groups", "#:gadzira-chikamu" uye "#:zviwanikwa-zvinogumira" kune "make-forkexec-constructor" maitiro.
  • Yakagoneswa kushanda pasina kuvhara uchimirira mafaera ePID.
  • Kune masevhisi asina "#: log-faira" paramende, inobuda kune syslog inopihwa, uye kune masevhisi ane #: log-faira parameter, irogi rinonyorerwa kune rakaparadzana faira rinoratidza nguva yekurekodha. Magogi kubva kune asina kurongeka maitiro evafudzi anochengetwa muiyo $XDG_DATA_DIR dhairekitori.
  • Tsigiro yekuvaka neGuile 2.0 yakamiswa. Matambudziko kana uchishandisa Guile versions 3.0.5-3.0.7 akagadziriswa.
  • Iyo Fibers raibhurari 1.1.0 kana nyowani ikozvino yave kudikanwa kuti ishande.

Source: opennet.ru

Voeg