Kutolewa kwa mfumo wa GNU Shepherd 0.7 init

Inapatikana meneja wa huduma Mchungaji wa GNU 0.7 (dmd ya zamani), ambayo inaendelezwa na wasanidi wa usambazaji wa Mfumo wa GNU Guix kama njia mbadala ya kufahamu utegemezi kwa mfumo wa uanzishaji wa SysV-init. Daemoni ya udhibiti wa Mchungaji na huduma zimeandikwa katika lugha ya Uongo (mojawapo ya utekelezaji wa lugha ya Mpango), ambayo pia hutumika kufafanua mipangilio na vigezo vya kuzindua huduma. Shepherd tayari inatumika katika usambazaji wa GuixSD GNU/Linux na pia inalenga kutumika katika GNU/Hurd, lakini inaweza kutumia Mfumo wowote wa Uendeshaji unaotii POSIX ambapo lugha ya Gule inapatikana.

Shepherd inaweza kutumika kama mfumo mkuu wa uanzishaji (init na PID 1), na kwa njia tofauti kudhibiti michakato ya usuli ya watumiaji binafsi (kwa mfano, kuendesha tor, privoxy, mcron, n.k.) kwa utekelezaji na haki za watumiaji hawa. Mchungaji hufanya kazi ya kuanzisha na kusimamisha huduma kwa kuzingatia uhusiano kati ya huduma, kutambua kwa nguvu na kuanza huduma ambazo huduma iliyochaguliwa inategemea. Shepherd pia inasaidia kugundua migongano kati ya huduma na kuzizuia kufanya kazi kwa wakati mmoja.

Ubunifu kuu:

  • Kidhibiti kipya cha kutofaulu kwa mchakato kimetekelezwa, kikiruhusu utupaji wa msingi kuzalishwa katika GNU/Linux wakati wa kufanya kazi chini ya PID 1;
  • Kidhibiti cha huduma sasa kina uwezo wa kusafirisha vigeu vya mazingira vilivyofafanuliwa katika mpangilio wa "vigezo-msingi-msingi";
  • "make-forkexec-constructor" iliacha kufuta faili za kumbukumbu;
  • Kuwasha upya unapobofya ctrl-alt-del sasa ni marufuku katika hatua kabla ya kuchakata faili ya usanidi;
  • Nambari ya ushughulikiaji ya kipekee iliyorekebishwa Hila 3.0.0.

Chanzo: opennet.ru

Kuongeza maoni