Hoʻokuʻu ʻia o ka ʻōnaehana init GNU Shepherd 0.9

ʻElua mau makahiki ma hope o ka hoʻokumu ʻia ʻana o ka hoʻokuʻu koʻikoʻi hope loa, ua paʻi ʻia ka luna lawelawe GNU Shepherd 0.9 (dmd ma mua), i hoʻomohala ʻia e nā mea hoʻomohala o ka hoʻohele GNU Guix System ma ke ʻano he ʻokoʻa i ka SysV-init initialization system e kākoʻo ana i nā hilinaʻi. . Ua kākau ʻia ka daemon a me nā pono hana Shepherd ma ka ʻōlelo Guile (kekahi o nā hoʻokō o ka ʻōlelo Scheme), i hoʻohana pū ʻia e wehewehe i nā hoʻonohonoho a me nā ʻāpana no ka hoʻomaka ʻana i nā lawelawe. Ua hoʻohana ʻia ʻo Shepherd ma ka GuixSD GNU/Linux distribution a ua manaʻo ʻia hoʻi e hoʻohana ma GNU/Hurd, akā hiki ke holo ma kekahi OS POSIX-compliant kahi i loaʻa ai ka ʻōlelo Guile.

Hana ʻo Shepherd i ka hana o ka hoʻomaka ʻana a me ka hoʻopau ʻana i nā lawelawe ma ka noʻonoʻo ʻana i nā pilina ma waena o nā lawelawe, ʻike ikaika a hoʻomaka i nā lawelawe e hilinaʻi ai ka lawelawe i koho ʻia. Kākoʻo ʻo Shepherd i ka ʻike ʻana i nā paio ma waena o nā lawelawe a pale iā lākou mai ka holo like ʻana. Hiki ke hoʻohana ʻia ka papahana ma ke ʻano he ʻōnaehana hoʻomaka nui (init me PID 1), a ma kahi ʻano ʻokoʻa e hoʻokele i nā kaʻina hana hope o nā mea hoʻohana pākahi (e laʻa, e holo tor, privoxy, mcron, etc.) me ka hoʻokō me nā kuleana. o keia mau mea hoohana.

Nā hana hou nui:

  • Hoʻokō ʻia ka manaʻo o nā lawelawe manawa pōkole (transient), hoʻopau ʻia ma hope o ka pau ʻana ma muli o ka pau ʻana o ke kaʻina hana a i ʻole ke kāhea ʻana i ke ʻano "stop", i koi ʻia no nā lawelawe synthesized ʻaʻole hiki ke hoʻomaka hou ma hope o ka pani ʻana.
  • No ka hana ʻana i nā lawelawe like inetd, ua hoʻohui ʻia ke kaʻina hana "make-inetd-constructor".
  • No ka hana ʻana i nā lawelawe i hoʻāla ʻia i ka wā o ka ʻoihana pūnaewele (ma ke ʻano hoʻāla hoʻolaʻa systemd), ua hoʻohui ʻia ke kaʻina hana "make-systemd-constructor".
  • Hoʻohui ʻia ke kaʻina hana no ka hoʻomaka ʻana i kahi lawelawe ma hope - "hoʻomaka-i-ke-hope".
  • Hoʻohui ʻia nā ʻāpana ": supplementary-groups", "#:create-session" a me "#: resource-limits" i ka hana maʻamau "make-forkexec-constructor".
  • Hoʻohana ʻia ka hana me ka pāpā ʻole ʻana i ka wā e kali ana i nā faila PID.
  • No nā lawelawe me ka ʻole o ka "#: log-file", hāʻawi ʻia ka hoʻopuka i ka syslog, a no nā lawelawe me ka parameter #: log-file, ua kākau ʻia ka log i kahi faila ʻokoʻa e hōʻike ana i ka manawa o ka hoʻopaʻa ʻana. Mālama ʻia nā moʻolelo mai ke kaʻina hana kahu hipa pono ʻole ma ka papa kuhikuhi $XDG_DATA_DIR.
  • Ua hoʻopau ʻia ke kākoʻo no ke kūkulu ʻana me Guile 2.0. Ua hoʻoholo ʻia nā pilikia i ka hoʻohana ʻana i nā mana Guile 3.0.5-3.0.7.
  • Pono ka waihona Fibers 1.1.0 a i ʻole ka mea hou aʻe e hana.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka