แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’ GNU Shepherd 0.9 init

แž–แžธแžšแž†แŸ’แž“แžถแŸ†แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž€แžถแžšแž”แž„แŸ’แž€แžพแžแž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŠแŸแžŸแŸ†แžแžถแž“แŸ‹แž…แžปแž„แž€แŸ’แžšแŸ„แž™ แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ GNU Shepherd 0.9 (แž–แžธแž˜แžปแž“ dmd) แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž– แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž…แŸ‚แž€แž…แžถแž™ GNU Guix แž‡แžถแž‡แž˜แŸ’แžšแžพแžŸแž˜แžฝแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜ SysV-init แžŠแŸ‚แž›แž‚แžถแŸ†แž‘แŸ’แžšแž—แžถแž–แžขแžถแžŸแŸ’แžšแŸแž™แŸ” . แžŠแŸแž˜แžทแž“แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แžขแŸ’แž“แž€แž‚แž„แŸ’แžœแžถแž› แž“แžทแž„แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถแž—แžถแžŸแžถ Guile (แž˜แžฝแž™แž“แŸƒแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž“แŸƒแž—แžถแžŸแžถแž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸ) แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž•แž„แžŠแŸ‚แžšแžŠแžพแž˜แŸ’แž”แžธแž€แŸ†แžŽแžแŸ‹แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ แž“แžทแž„แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แŸ” แžขแŸ’แž“แž€แž‚แž„แŸ’แžœแžถแž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžšแžฝแž…แž แžพแž™แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™ GuixSD GNU/Linux แž แžพแž™แž€แŸแž˜แžถแž“แž‚แŸ„แž›แž”แŸ†แžŽแž„แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„ GNU/Hurd แž•แž„แžŠแŸ‚แžš แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžขแžถแž…แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžŠแŸ‚แž›แžขแž“แžปแž›แŸ„แž˜แžแžถแž˜ POSIX แžŠแŸ‚แž›แž—แžถแžŸแžถ Guile แž˜แžถแž“แŸ”

แžขแŸ’แž“แž€แž‚แž„แŸ’แžœแžถแž›แž’แŸ’แžœแžพแž€แžถแžšแž„แžถแžšแž“แŸƒแž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜ แž“แžทแž„แž”แž‰แŸ’แžˆแž”แŸ‹แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŠแŸ„แž™แž‚แžทแžแž‚แžผแžšแž–แžธแž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžšแžœแžถแž„แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแžแžถแž˜แžœแž“แŸ’แž แž“แžทแž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŠแŸ‚แž›แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŠแŸ‚แž›แž”แžถแž“แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžขแžถแžŸแŸ’แžšแŸแž™แŸ” แžขแŸ’แž“แž€แž‚แž„แŸ’แžœแžถแž›แž€แŸแž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแžšแž€แžƒแžพแž‰แž‡แž˜แŸ’แž›แŸ„แŸ‡แžšแžœแžถแž„แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ แž“แžทแž„แžšแžถแžšแžถแŸ†แž„แž–แžฝแž€แž‚แŸแž˜แžทแž“แžฑแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แŸ’แž“แžปแž„แž–แŸแž›แžŠแŸ†แžŽแžถแž›แž‚แŸ’แž“แžถแŸ” แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž‡แžถแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž…แž˜แŸ’แž”แž„ (init แž‡แžถแž˜แžฝแž™ PID 1) แž“แžทแž„แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž˜แžฝแž™แžŠแžพแž˜แŸ’แž”แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž•แŸ’แž‘แŸƒแžแžถแž„แž€แŸ’แžšแŸ„แž™แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž˜แŸ’แž“แžถแž€แŸ‹แŸ— (แžงแž‘แžถแž แžšแžŽแŸ แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžš tor, privoxy, mcron แŸ”แž›แŸ”) แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแžŠแŸ„แž™แžŸแžทแž‘แŸ’แž’แžทแŸ” แž“แŸƒแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‘แžถแŸ†แž„แž“แŸแŸ‡แŸ”

แž€แžถแžšแž…แŸ’แž“แŸƒแž”แŸ’แžšแžŒแžทแžแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž‚แŸ†แž“แžทแžแž“แŸƒแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž”แžŽแŸ’แžแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“ (แž”แžŽแŸ’แžแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“) แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แž แž”แžทแž‘แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž€แžถแžšแž”แž‰แŸ’แž…แž”แŸ‹แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž€แžถแžšแž”แž‰แŸ’แž…แž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžš แžฌแž€แžถแžšแž แŸ…แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžš "แž”แž‰แŸ’แžˆแž”แŸ‹" แžŠแŸ‚แž›แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž‘แžถแž˜แž‘แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŸแŸ†แž™แŸ„แž‚แžŠแŸ‚แž›แž˜แžทแž“แžขแžถแž…แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžกแžพแž„แžœแžทแž‰แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž€แžถแžšแž”แžทแž‘แŸ”
  • แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŠแžผแž… inetd แž“แžธแžแžทแžœแžทแž’แžธ "make-inetd-constructor" แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แŸ”
  • แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แžŸแž€แž˜แŸ’แž˜แž€แŸ†แžกแžปแž„แž–แŸแž›แžŸแž€แž˜แŸ’แž˜แž—แžถแž–แž”แžŽแŸ’แžแžถแž‰ (แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แž€แžถแžšแž’แŸ’แžœแžพแžฑแŸ’แž™แžŸแž€แž˜แŸ’แž˜แžšแž“แŸ’แž’แž”แŸ’แžšแž–แŸแž“แŸ’แž’) แž“แžธแžแžทแžœแžทแž’แžธ "make-systemd-constructor" แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž“แžธแžแžทแžœแžทแž’แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž‘แŸƒแžแžถแž„แž€แŸ’แžšแŸ„แž™ - "แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž€แŸ’แž“แžปแž„แž•แŸ’แž‘แŸƒแžแžถแž„แž€แŸ’แžšแŸ„แž™" แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžš ":supplementary-groups", "#:create-session" แž“แžทแž„ "#:resource-limits" แž‘แŸ…แž“แžธแžแžทแžœแžทแž’แžธ "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

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹