GNU Shepherd 0.7 init рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд░рд┐рд▓реАрдЬ

рдЙрдкрд▓рдмреНрдз рдЫ рд╕реЗрд╡рд╛ рдкреНрд░рдмрдиреНрдзрдХ GNU рд╢реЗрдлрд░реНрдб реж.реп (рдкреВрд░реНрд╡ рдбреАрдПрдордбреА), рдЬреБрди GNU Guix рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рддрд░рдгрдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрджреНрд╡рд╛рд░рд╛ SysV-init рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдирд┐рд░реНрднрд░рддрд╛-рд╕рдЪреЗрдд рд╡рд┐рдХрд▓реНрдкрдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╢реЗрдлрд░реНрдб рдХрдиреНрдЯреНрд░реЛрд▓ рдбреЗрдорди рд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рдЧреБрдЗрд▓ рднрд╛рд╖рд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХрд╛ рдЫрдиреН (рдпреЛрдЬрдирд╛ рднрд╛рд╖рд╛рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдордзреНрдпреЗ рдПрдХ), рдЬреБрди рд╕реЗрд╡рд╛рд╣рд░реВ рд╕реБрд░реВ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд░ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рд╢реЗрдлрд░реНрдб рдкрд╣рд┐рд▓реЗ рдиреИ GuixSD GNU/Linux рд╡рд┐рддрд░рдгрдорд╛ рдкреНрд░рдпреЛрдЧ рднрдЗрд╕рдХреЗрдХреЛ рдЫ рд░ GNU/Hurd рдорд╛ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд▓рдХреНрд╖реНрдп рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ, рддрд░ рдХреБрдиреИ рдкрдирд┐ POSIX-compliant OS рдорд╛ рдЪрд▓реНрди рд╕рдХреНрдЫ рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ Guile рднрд╛рд╖рд╛ рдЙрдкрд▓рдмреНрдз рдЫред

рд╢реЗрдлрд░реНрдбрд▓рд╛рдИ рдореБрдЦреНрдп рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреНрд░рдгрд╛рд▓реА (PID 1 рд╕рдБрдЧ init) рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, tor, privoxy, mcron, рдЖрджрд┐) рдХреЛ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВрд╕рдБрдЧ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдЕрд▓рдЧ рдлрд╛рд░рдордорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпреА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВред рд╢реЗрдлрд░реНрдбрд▓реЗ рд╕реЗрд╡рд╛рд╣рд░реВ рдмреАрдЪрдХреЛ рд╕рдореНрдмрдиреНрдзрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрд░ рд╕реЗрд╡рд╛рд╣рд░реВ рд╕реБрд░реБ рдЧрд░реНрдиреЗ рд░ рд░реЛрдХреНрдиреЗ рдХрд╛рдо рдЧрд░реНрджрдЫ, рдЧрддрд┐рд╢реАрд▓ рд░реВрдкрдорд╛ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реА рд╕реЗрд╡рд╛рд╣рд░реВ рд╕реБрд░реБ рдЧрд░реНрдиреЗ рдЬрд╕рдорд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рд╕реЗрд╡рд╛ рдирд┐рд░реНрднрд░ рд╣реБрдиреНрдЫред рд╢реЗрдлрд░реНрдбрд▓реЗ рд╕реЗрд╡рд╛рд╣рд░реВ рдмреАрдЪрдХреЛ рд╡рд┐рд╡рд╛рдж рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдПрдХреИрд╕рд╛рде рдЪрд▓реНрдирдмрд╛рдЯ рд░реЛрдХреНрди рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

рдореБрдЦреНрдп рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:

  • PID 1 рдЕрдиреНрддрд░реНрдЧрдд рдХрд╛рдо рдЧрд░реНрджрд╛ GNU/Linux рдорд╛ рдХреЛрд░ рдбрдореНрдкрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ, рдирдпрд╛рдБ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдлрд▓рддрд╛ рд╣реНрдпрд╛рдиреНрдбрд▓рд░ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ;
  • рд╕реЗрд╡рд╛ рдкреНрд░рдмрдиреНрдзрдХрд╕рдБрдЧ рдЕрдм "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд-рдкрд░реНрдпрд╛рд╡рд░рдг-рдЪрд░" рд╕реЗрдЯрд┐рдЩрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгреАрдп рдЪрд░рд╣рд░реВ рдирд┐рд░реНрдпрд╛рдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдЫ;
  • "make-forkexec-constructor" рд▓реЗ рд▓рдЧ рдлрд╛рдЗрд▓рд╣рд░реВ рдореЗрдЯрд╛рдЙрди рд░реЛрдХреНрдпреЛ;
  • ctrl-alt-del рдерд┐рдЪреНрджрд╛ рд░рд┐рдмреБрдЯ рдЧрд░реНрди рдЕрдм рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреБ рдЕрдШрд┐ рдЪрд░рдгрдорд╛ рдирд┐рд╖реЗрдз рдЧрд░рд┐рдПрдХреЛ рдЫ;
  • рдЕрдкрд╡рд╛рдж рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдВрдЧ рдХреЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд┐рд▓ 3.0.0.

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди