Ho lokolloa ha GNU Shepherd 0.7 init system

Fumaneha mookameli oa litšebeletso Molisa oa GNU 0.7 (dmd ea pele), e ntseng e ntlafatsoa ke baetsi ba Phatlalatso ea GNU Guix System e le mokhoa o mong o tsebang ho itšetleha ka mokhoa oa ho qala oa SysV-init. Daemon ea taolo ea Shepherd le lisebelisoa li ngotsoe ka puo ea Guile (e 'ngoe ea tse kentsoeng tšebetsong puo ea Morero), e sebelisoang hape ho hlalosa litlhophiso le liparamente bakeng sa ho qala lits'ebeletso. Shepherd e se e sebelisoa kabong ea GuixSD GNU/Linux hape e ikemiselitse ho sebelisoa ho GNU/Hurd, empa e ka sebetsa ho OSX efe kapa efe e lumellanang le POSIX eo puo ea Gule e fumanehang ho eona.

Shepherd e ka sebelisoa ka bobeli e le sistimi ea mantlha ea ho qala (init e nang le PID 1), le ka mokhoa o ikhethileng ho laola lits'ebetso tsa morao-rao tsa basebelisi ka bomong (mohlala, ho tsamaisa tor, privoxy, mcron, joalo-joalo) ka ts'ebetso le litokelo tsa basebelisi bana. Shepherd o etsa mosebetsi oa ho qala le ho emisa lits'ebeletso ka ho ela hloko likamano lipakeng tsa lits'ebeletso, ho tsebahatsa ka matla le ho qala lits'ebeletso tseo ts'ebeletso e khethiloeng e itšetlehileng ka tsona. Shepherd e boetse e ts'ehetsa ho lemoha likhohlano lipakeng tsa lits'ebeletso le ho li thibela ho sebetsa ka nako e le 'ngoe.

Litlhahiso tse ka sehloohong:

  • Sesebelisoa se secha sa ho hloleha ha ts'ebetso se kentsoe tšebetsong, se lumellang lithōle tsa mantlha hore li hlahisoe ho GNU/Linux ha u sebetsa tlasa PID 1;
  • Mookameli oa litšebeletso hona joale o na le bokhoni ba ho romela mefuta e fapaneng ea tikoloho e hlalositsoeng ho "default-tikoloho-variables";
  • "make-forkexec-constructor" e emisitse ho hlakola lifaele tsa log;
  • Ho qala hape ha o tobetsa ctrl-alt-del hona joale ho thibetsoe sethaleng pele o sebetsana le faele ea tlhophiso;
  • Mokhethoa oa ho sebetsana le khoutu e lokiselitsoeng Setšoantšo sa 3.0.0.

Source: opennet.ru

Eketsa ka tlhaloso