Scaoileadh an chórais GNU Shepherd 0.7 init

Ar fáil bainisteoir seirbhíse GNU Shepherd 0.7 (iar-dmd), atá á fhorbairt ag forbróirí dáileadh GNU Guix System mar rogha eile atá feasach ar spleáchas ar chóras tosaigh SysV-init. Tá deamhan rialaithe an Aoire agus na fóntais scríofa i dteanga Guile (ceann d’fheidhmiú theanga na Scéime), a úsáidtear freisin chun socruithe agus paraiméadair a shainiú do sheirbhísí seolta. Úsáidtear Shepherd cheana féin i ndáileadh GuixSD GNU/Linux agus tá sé dírithe freisin le húsáid i GNU/Hurd, ach is féidir é a rith ar aon OS a chomhlíonann POSIX a bhfuil an teanga Guile ar fáil dó.

Is féidir Shepherd a úsáid mar phríomhchóras tosaigh (init le PID 1), agus i bhfoirm ar leith chun próisis chúlra úsáideoirí aonair a bhainistiú (mar shampla, tor, privoxy, mcron, etc.) a rith le forghníomhú le cearta na n-úsáideoirí. na húsáideoirí seo. Déanann Shepherd an obair maidir le seirbhísí a thosú agus a stopadh trí na caidrimh idir seirbhísí a chur san áireamh, ag aithint go dinimiciúil agus ag tosú na seirbhísí ar a mbraitheann an tseirbhís roghnaithe. Tacaíonn Shepherd freisin le coinbhleachtaí idir seirbhísí a bhrath agus iad a chosc ó bheith ag rith i gcomhthráth.

Príomh-nuálaíochtaí:

  • Tá láimhseálaí teip próisis nua curtha i bhfeidhm, rud a fhágann gur féidir croí-dhumpaí a ghiniúint in GNU/Linux agus iad ag obair faoi PID 1;
  • Tá an cumas ag an mbainisteoir seirbhíse anois athróga timpeallachta a shainítear sa socrú “default-environment-variables” a onnmhairiú;
  • stop "make-forkexec-constructor" de chomhaid loga a scriosadh;
  • Tá cosc ​​anois ar atosú agus ctrl-alt-del á bhrú ag an gcéim sula ndéantar an comhad cumraíochta a phróiseáil;
  • Cód láimhseála eisceachta curtha in oiriúint do Guile 3.0.0.

Foinse: oscailtenet.ru

Add a comment