Te tukunga o te punaha init GNU Shepherd 0.9.2

Ko te kaiwhakahaere ratonga GNU Shepherd 0.9.2 (dmd o mua) kua whakaputaina, kei te whakawhanakehia e nga kaihanga o te tohatoha o te GNU Guix System hei rereke ki te punaha whakaoho SysV-init e tautoko ana i nga whakawhirinaki. Ko te Daemon mana me nga taputapu hepara he mea tuhi ki te reo Guile (tetahi o nga whakatinanatanga o te reo Kaupapa), ka whakamahia hoki hei tautuhi i nga tautuhinga me nga tawhā mo te whakarewatanga o nga ratonga. Kua whakamahia kētia te Shepherd i roto i te tohatoha GuixSD GNU/Linux me te whai hoki ki te whakamahi i roto i te GNU/Hurd, engari ka taea te whakahaere i runga i tetahi OS e whai ana i te POSIX e waatea ana te reo Guile.

Ka mahia e te Hepara te mahi ki te timata me te whakamutu i nga ratonga ma te whai whakaaro ki nga hononga i waenga i nga ratonga, te tautuhi me te timata i nga ratonga e whakawhirinaki ana te ratonga kua tohua. Ka tautoko hoki a Shepherd ki te rapu i nga taupatupatu i waenga i nga ratonga me te aukati i a raatau ki te haere tahi. Ka taea te whakamahi i te kaupapa hei punaha arawhiti matua (init me te PID 1), me te ahua motuhake hei whakahaere i nga tikanga papamuri o nga kaiwhakamahi takitahi (hei tauira, ki te whakahaere i te tor, privoxy, mcron, me etahi atu) me te mahi me nga mana. o enei kaiwhakamahi.

I roto i nga huringa:

  • Ko nga kaiwhakaahua konae e whakamahia ana i te Shepherd kua tohua inaianei ki te haki O_CLOEXEC (close-on-exec) kaua ki te kati tonu ina mahia ana he whakahau-whakahaere, ka tuku nga kakau ki nga ratonga i timata autaki e tetahi whakahau-whakahaere.
  • Ko nga hononga a te kiritaki kei te whakahaeretia i runga i te ara kore-aukati, e kore ai te hepara e iri ina tukuna he whakahau kaore i oti.
  • Ka whakarite kia hangaia he whaiaronga mo nga konae rangitaki kua tautuhia i roto i te tautuhinga "rakau-file" mena karekau.

Source: opennet.ru

Tāpiri i te kōrero