Kutulutsidwa kwa GNU Shepherd 0.7 init system

Ipezeka woyang'anira utumiki GNU Shepherd 0.7 (kale dmd), yomwe ikupangidwa ndi omwe akupanga kugawa kwa GNU Guix System ngati njira yodalirika yodziwira njira yoyambira ya SysV-init. The Shepherd control daemon ndi zofunikira zimalembedwa mu chilankhulo cha Chiongoko (chimodzi mwamakhazikitsidwe a chilankhulo cha Scheme), chomwe chimagwiritsidwanso ntchito kutanthauzira zoikamo ndi magawo oyambitsa ntchito. Shepherd amagwiritsidwa ntchito kale pakugawa kwa GuixSD GNU/Linux ndipo cholinga chake ndi kugwiritsidwa ntchito ku GNU/Hurd, koma amatha kuyendetsa pa OSIX-yogwirizana ndi OS yomwe chilankhulo cha Gule chilipo.

Shepherd atha kugwiritsidwa ntchito ngati njira yayikulu yoyambira (init yokhala ndi PID 1), komanso mwanjira ina kuyang'anira njira zakumbuyo za ogwiritsa ntchito payekha (mwachitsanzo, kuyendetsa tor, privoxy, mcron, etc.) ndikuchita ndi ufulu wa ogwiritsa awa. Shepherd amagwira ntchito yoyambitsa ndi kuyimitsa ntchito poganizira za ubale pakati pa mautumiki, kuzindikira ndikuyamba ntchito zomwe ntchito yosankhidwa imadalira. Shepherd amathandiziranso kuzindikira kusamvana pakati pa mautumiki ndikuwalepheretsa kuyenda nthawi imodzi.

Zatsopano zazikulu:

  • Njira yatsopano yothandizira kulephera yakhazikitsidwa, kulola kuti zinyalala zazikulu zipangidwe mu GNU/Linux pogwira ntchito pansi pa PID 1;
  • Woyang'anira ntchito tsopano ali ndi kuthekera kotumiza zosintha zachilengedwe zomwe zafotokozedwa muzosintha za "default-environment-variables";
  • "make-forkexec-constructor" anasiya kuchotsa mafayilo a chipika;
  • Kuyambiranso mukakanikiza ctrl-alt-del tsopano ndikoletsedwa pa siteji musanakonze fayilo yosinthira;
  • Kachidindo kapadera kachitidwe kosinthidwa Mtengo wa 3.0.0.

Source: opennet.ru

Kuwonjezera ndemanga