Ukukhutshwa kwe-GNU Shepherd 0.7 init system

Iyafumaneka umphathi wenkonzo GNU Umalusi 0.7 (yangaphambili dmd), ephuhliswa ngabaphuhlisi beNkqubo yokuhanjiswa kwe-GNU Guix njengenye indlela yokuxhomekeka kwi-SysV-init yokuqalisa inkqubo. I-daemon yolawulo loMalusi kunye nezinto eziluncedo zibhalwe ngolwimi lweNkohliso (enye yokuphunyezwa kolwimi lweSkimu), ekwasetyenziselwa ukuchaza useto kunye neeparamitha zokusungula iinkonzo. Umalusi sele esetyenziswa kwi-GuixSD GNU/Linux yokusasazwa kwaye ikwajolise ekusebenziseni kwi-GNU/Hurd, kodwa inokuqhuba kuyo nayiphi na i-OSIX-ethobelayo ye-OS apho ulwimi lwe-Guile lukhoyo.

Umalusi unokusetyenziswa zombini njengeyona ndlela iphambili yokuqalisa (init nge-PID 1), kwaye kwifom eyahlukileyo ukulawula iinkqubo zemvelaphi yabasebenzisi ngabanye (umzekelo, ukuqhuba i-tor, i-privoxy, i-mcron, njl. njl.) ngokusetyenziswa kwamalungelo aba basebenzisi. Umalusi wenza umsebenzi wokuqalisa nokumisa iinkonzo ngokuqwalasela ubudlelwane phakathi kweenkonzo, ukuchonga ngamandla kunye nokuqalisa iinkonzo apho inkonzo ekhethiweyo ixhomekeke kuyo. I-Shepherd ikwaxhasa ukufumanisa impixano phakathi kweenkonzo kunye nokuthintela ukuba ziqhube ngaxeshanye.

Iinguqulelo eziphambili:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ сбоСв процСссов, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠ΄ PID 1 Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ core-Π΄Π°ΠΌΠΏΡ‹ Π² GNU/Linux;
  • Π’ сСрвисном ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π² настройкС Β«default-environment-variablesΒ»;
  • Π’ Β«make-forkexec-constructorΒ» ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»ΠΎΠ²;
  • ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ctrl-alt-del Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° Π½Π° стадии Π΄ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ;
  • Код ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ для Inkohliso 3.0.0.

umthombo: opennet.ru

Yongeza izimvo