Kuburitswa kweGNU Shepherd 0.7 init system

Inowanikwa maneja webasa GNU Mufudzi 0.7 (yekare dmd), iyo iri kuvandudzwa nevagadziri veGNU Guix System yekugovera senzira yekutsamira-inoziva imwe kune SysV-init yekutanga system. 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.

Mufudzi anogona kushandiswa ese ari maviri seyo huru yekutanga sisitimu (init ine PID 1), uye mune yakaparadzana fomu kugadzirisa kumashure maitiro evashandisi vega (semuenzaniso, kumhanya tor, privoxy, mcron, nezvimwewo) nekuuraya nekodzero dze vashandisi ava. 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.

Zvitsva zvikuru:

  • Muitiro mutsva wekutadza kubata waitwa, uchibvumira marara ekutanga kugadzirwa muGNU/Linux kana uchishanda pasi pePID 1;
  • Maneja webasa iye zvino ane kugona kutumira kunze kwemamiriro ekunze akasiyana anotsanangurwa mu "default-environment-variables" marongero;
  • "make-forkexec-constructor" yakamira kudzima mafaira elogi;
  • Kutangazve kana uchidzvanya ctrl-alt-del iko zvino kwave kurambidzwa pachinhanho usati wagadzirisa faira rekugadzirisa;
  • Kunze kwekubata kodhi yakagadziridzwa Mhosva 3.0.0.

Source: opennet.ru

Voeg