GNU เชถเซ‡เชซเชฐเซเชก 0.9 init เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ

เช›เซ‡เชฒเซเชฒเชพ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชชเซเชฐเช•เชพเชถเชจเชจเซ€ เชฐเชšเชจเชพเชจเชพ เชฌเซ‡ เชตเชฐเซเชท เชชเช›เซ€, เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชจเซ‡เชœเชฐ GNU เชถเซ‡เชซเชฐเซเชก 0.9 (เช…เช—เชพเช‰เชจเซเช‚ dmd) เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซเช‚ เชนเชคเซเช‚, เชœเซ‡ GNU Guix เชธเชฟเชธเซเชŸเชฎ เชตเชฟเชคเชฐเชฃเชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ SysV-init เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเชฟเชธเซเชŸเชฎเชจเชพ เชตเชฟเช•เชฒเซเชช เชคเชฐเซ€เช•เซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡ เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡. . เชถเซ‡เชซเชฐเซเชก เช•เช‚เชŸเซเชฐเซ‹เชฒ เชกเชฟเชฎเชจ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“ เช—เซเช‡เชฒ เชญเชพเชทเชพเชฎเชพเช‚ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชธเซเช•เซ€เชฎ เชญเชพเชทเชพเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹เชฎเชพเช‚เชจเซ€ เชเช•), เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเซ‡เชตเชพเช“ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช…เชจเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เชฅเชพเชฏ เช›เซ‡. เชถเซ‡เชซเชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ GuixSD GNU/Linux เชตเชฟเชคเชฐเชฃเชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ GNU/Hurdเชฎเชพเช‚ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช•เซ‹เชˆเชชเชฃ POSIX- เชธเซเชธเช‚เช—เชค OS เชชเชฐ เชšเชพเชฒเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ Guile เชญเชพเชทเชพ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.

เชถเซ‡เชซเชฐเซเชก เชธเซ‡เชตเชพเช“ เชตเชšเซเชšเซ‡เชจเชพ เชธเช‚เชฌเช‚เชงเซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเชจเซ‡ เชธเซ‡เชตเชพเช“ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซเช‚ เช…เชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒเซ€ เชธเซ‡เชตเชพ เชœเซ‡เชจเชพ เชชเชฐ เชจเชฟเชฐเซเชญเชฐ เช›เซ‡ เชคเซ‡ เชธเซ‡เชตเชพเช“เชจเซ‡ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เช“เชณเช–เซ€ เช…เชจเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเซ€. เชถเซ‡เชซเชฐเซเชก เชธเซ‡เชตเชพเช“ เชตเชšเซเชšเซ‡เชจเชพ เชคเช•เชฐเชพเชฐเชจเซ‡ เชถเซ‹เชงเชตเชพ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชเช•เชธเชพเชฅเซ‡ เชšเชพเชฒเชคเชพ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เชชเชฃ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเซเช–เซเชฏ เช†เชฐเช‚เชญเชฟเช• เชชเซเชฐเชฃเชพเชฒเซ€ เชคเชฐเซ€เช•เซ‡ (PID 1 เชธเชพเชฅเซ‡ init), เช…เชจเซ‡ เช…เชงเชฟเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชŸเซ‹เชฐ, เชชเซเชฐเชฟเชตเซ‰เช•เซเชธเซ€, เชฎเซ‡เช•เซเชฐเซ‹เชจ เชตเช—เซ‡เชฐเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡) เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฒเช— เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฌเช‚เชจเซ‡ เชฐเซ€เชคเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช† เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชฎเชพเช‚เชฅเซ€.

เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“:

  • เช…เชธเซเชฅเชพเชฏเซ€ เชธเซ‡เชตเชพเช“ (เช•เซเชทเชฃเชฟเช•) เชจเซ€ เชตเชฟเชญเชพเชตเชจเชพ เช…เชฎเชฒเชฎเชพเช‚ เช›เซ‡, เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เชธเชฎเชพเชชเซเชคเชฟ เช…เชฅเชตเชพ "เชธเซเชŸเซ‹เชช" เชชเชฆเซเชงเชคเชฟเชจเชพ เช•เซ‰เชฒเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€ เช†เชชเชฎเซ‡เชณเซ‡ เช…เช•เซเชทเชฎ เชฅเชˆ เชœเชพเชฏ เช›เซ‡, เชœเซ‡ เชธเช‚เชถเซเชฒเซ‡เชทเชฟเชค เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชถเชŸเชกเชพเช‰เชจ เชชเช›เซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€.
  • inetd-เชœเซ‡เชตเซ€ เชธเซ‡เชตเชพเช“ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, โ€œmake-inetd-constructorโ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเชตเซƒเชคเซเชคเชฟ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เชธเซ‡เชตเชพเช“ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ ( systemd เชธเซ‹เช•เซ‡เชŸ เชธเช•เซเชฐเชฟเชฏเช•เชฐเชฃ เชถเซˆเชฒเซ€เชฎเชพเช‚), โ€œmake-systemd-constructorโ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟเชฎเชพเช‚ เชธเซ‡เชตเชพ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ - "เชชเซเชฐเชพเชฐเช‚เชญ-เช‡เชจ-เชง-เช—เซเชฐเชพเช‰เชจเซเชก".
  • "make-forkexec-constructor" เชฐเซ‚เชŸเชฟเชจเชฎเชพเช‚ ":เชธเชชเซเชฒเชฟเชฎเซ‡เชจเซเชŸเชฐเซ€-เช—เซเชฐเซเชชเซเชธ", "#:เช•เซเชฐเชฟเชเชŸ-เชธเซ‡เชถเชจ" เช…เชจเซ‡ "#:เชฐเชฟเชธเซ‹เชฐเซเชธ-เชฒเชฟเชฎเชฟเชŸเซเชธ" เช‰เชฎเซ‡เชฐเซเชฏเชพ.
  • PID เชซเชพเช‡เชฒเซ‹เชจเซ€ เชฐเชพเชน เชœเซ‹เชคเซ€ เชตเช–เชคเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชธเช•เซเชทเชฎ เช•เชพเชฎเช—เซ€เชฐเซ€.
  • "#:log-file" เชชเชฐเชฟเชฎเชพเชฃ เชตเช—เชฐเชจเซ€ เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡, syslog เชจเซ‡ เช†เช‰เชŸเชชเซเชŸ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ #:log-file เชชเชฐเชฟเชฎเชพเชฃ เชธเชพเชฅเซ‡เชจเซ€ เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡, เชฒเซ‹เช—เชจเซ‡ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช—เชจเซ‹ เชธเชฎเชฏ เชฆเชฐเซเชถเชพเชตเชคเซ€ เช…เชฒเช— เชซเชพเช‡เชฒเชฎเชพเช‚ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชจเชชเซเชฐเชฟเชตเชฟเชฒเซ‡เชœเซเชก เชถเซ‡เชซเชฐเซเชก เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เชฒเซ‰เช—เซเชธ $XDG_DATA_DIR เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡.
  • Guile 2.0 เชธเชพเชฅเซ‡ เชฌเชฟเชฒเซเชกเซ€เช‚เช— เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. Guile เช†เชตเซƒเชคเซเชคเชฟเช“ 3.0.5-3.0.7 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเชพเชˆ เช—เชˆ เช›เซ‡.
  • Fibers เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ 1.1.0 เช…เชฅเชตเชพ เชจเชตเซ€เชจเซ€ เชนเชตเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹