GNU เจธเจผเฉˆเจซเจฐเจก 0.9 init เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

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

เจธเจผเฉˆเจซเจฐเจก เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจธเจฌเฉฐเจงเจพเจ‚ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ– เจ•เฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจ…เจคเฉ‡ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฆเจพ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจœเจฟเจธ 'เจคเฉ‡ เจšเฉเจฃเฉ€ เจ—เจˆ เจธเฉ‡เจตเจพ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจธเจผเฉˆเจซเจฐเจก เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจŸเจ•เจฐเจพเจ… เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเจพเจฒเฉ‹ เจจเจพเจฒ เจšเฉฑเจฒเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฆเจพ เจตเฉ€ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฎเฉเฉฑเจ– เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ (PID 1 เจฆเฉ‡ เจจเจพเจฒ init), เจ…เจคเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจฌเฉˆเจ•เจ—เฉเจฐเจพเจ‰เจ‚เจก เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, tor, privoxy, mcron, เจ†เจฆเจฟ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ) เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚.

เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚:

  • เจ…เจธเจฅเจพเจˆ เจธเฉ‡เจตเจพเจตเจพเจ‚ (เจ…เจธเจฅเจพเจˆ) เจฆเฉ€ เจงเจพเจฐเจจเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจธเจฎเจพเจชเจคเฉ€ เจœเจพเจ‚ "เจธเจŸเจพเจช" เจตเจฟเจงเฉ€ เจฆเฉ€ เจ•เจพเจฒ เจฆเฉ‡ เจ•เจพเจฐเจจ เจ†เจชเจฃเฉ‡ เจ†เจช เจนเฉ€ เจ…เจฏเฉ‹เจ— เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจฟเฉฐเจฅเฉ‡เจธเจพเจˆเจœเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจฌเฉฐเจฆ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€เฅค
  • inetd-เจตเจฐเจ—เฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, โ€œmake-inetd-constructorโ€ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจฆเฉŒเจฐเจพเจจ เจธเจฐเจ—เจฐเจฎ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ (เจธเจฟเจธเจŸเจฎเจก เจธเจพเจ•เจŸ เจเจ•เจŸเฉ€เจตเฉ‡เจธเจผเจจ เจธเจผเฉˆเจฒเฉ€ เจตเจฟเฉฑเจš) เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, โ€œmake-systemd-constructorโ€ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • เจฌเฉˆเจ•เจ—เฉเจฐเจพเจ‰เจ‚เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจœเฉ‹เฉœเฉ€ เจ—เจˆ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† - "เจฌเฉˆเจ•เจ—เฉเจฐเจพเจ‰เจ‚เจก เจตเจฟเฉฑเจš เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹"เฅค
  • "make-forkexec-constructor" เจตเจฟเจงเฉ€ เจตเจฟเฉฑเจš เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ ": supplementary-groups", "#:create-session" เจ…เจคเฉ‡ "#:resource-limits" เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค
  • PID เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ†เฅค
  • "#:log-file" เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจˆ, syslog เจจเฉ‚เฉฐ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ #:log-file เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจˆ, เจฒเฉŒเจ— เจจเฉ‚เฉฐ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ—เฉˆเจฐ-เจ…เจงเจฟเจ•เจพเจฐเจค เจšเจฐเจตเจพเจนเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจฒเฉŒเจ— $XDG_DATA_DIR เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค
  • Guile 2.0 เจจเจพเจฒ เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค Guile เจธเฉฐเจธเจ•เจฐเจฃ 3.0.5-3.0.7 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉฑเจฒ เจนเฉ‹ เจ—เจˆเจ†เจ‚ เจนเจจเฅค
  • เจซเจพเจˆเจฌเจฐเจœเจผ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ 1.1.0 เจœเจพเจ‚ เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฆเฉ€ เจนเฉเจฃ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹