Lëshimi i sistemit init GNU Shepherd 0.7

Në dispozicion menaxher shërbimi GNU Shepherd 0.7 (ish dmd), i cili po zhvillohet nga zhvilluesit e shpërndarjes GNU Guix System si një alternativë e vetëdijshme për varësinë ndaj sistemit init SysV-init. Daemon dhe programet e kontrollit Shepherd janë shkruar në gjuhën Guile (një nga implementimet e gjuhës Scheme), e cila përdoret gjithashtu për të përcaktuar cilësimet dhe parametrat për nisjen e shërbimeve. Shepherd është përdorur tashmë në shpërndarjen GuixSD GNU/Linux dhe synohet gjithashtu të përdoret në GNU/Hurd, por mund të ekzekutohet në çdo OS në përputhje me POSIX për të cilin është e disponueshme gjuha Guile.

Shepherd mund të përdoret si sistemi kryesor i inicializimit (init me PID 1), dhe në një formë të veçantë për të menaxhuar proceset e sfondit të përdoruesve individualë (për shembull, për të ekzekutuar tor, privoxy, mcron, etj.) me ekzekutim me të drejtat e këta përdorues. Shepherd bën punën e fillimit dhe ndërprerjes së shërbimeve duke marrë parasysh marrëdhëniet ndërmjet shërbimeve, duke identifikuar dhe nisur në mënyrë dinamike shërbimet nga të cilat varet shërbimi i përzgjedhur. Shepherd gjithashtu mbështet zbulimin e konflikteve midis shërbimeve dhe parandalimin e funksionimit të tyre në të njëjtën kohë.

Risitë kryesore:

  • Është zbatuar një mbajtës i ri i dështimit të procesit, duke lejuar që deponimet kryesore të gjenerohen në GNU/Linux kur punoni nën PID 1;
  • Menaxheri i shërbimit tani ka aftësinë për të eksportuar variablat e mjedisit të përcaktuara në cilësimin "default-environment-variables";
  • "make-forkeexec-constructor" ndaloi fshirjen e skedarëve të regjistrit;
  • Rindezja kur shtypni ctrl-alt-del tani është e ndaluar në fazën përpara përpunimit të skedarit të konfigurimit;
  • Kodi i trajtimit të përjashtimit i përshtatur për Mashtrimi 3.0.0.

Burimi: opennet.ru

Shto një koment