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

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

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

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแŸ–

  • แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแžฏแž€แžŸแžถแžšแžŠแŸ‚แž›แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„ Shepherd แžฅแžกแžผแžœแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžŠแŸ„แž™แž‘แž„แŸ‹ O_CLOEXEC (close-on-exec) แž‡แžถแž‡แžถแž„แž€แžถแžšแž”แžทแž‘แž—แŸ’แž›แžถแž˜แŸ—แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ exec แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžท แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž…แŸ†แžŽแžปแž…แž‘แžถแž‰แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แž‘แŸ…แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŠแŸ‚แž›แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŠแŸ„แž™แž”แŸ’แžšแž™แŸ„แž›แžŠแŸ„แž™ exec-commandแŸ”
  • แžฅแžกแžผแžœแž“แŸแŸ‡แž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹แžขแžแžทแžแžทแž‡แž“แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แŸ’แž“แžปแž„แž›แž€แŸ’แžแžŽแŸˆแž˜แžทแž“แž‘แž”แŸ‹แžŸแŸ’แž€แžถแžแŸ‹ แžŠแŸ‚แž›แž€แžถแžšแž–แžถแžšแžขแŸ’แž“แž€แž‚แž„แŸ’แžœแžถแž›แž–แžธแž€แžถแžšแž–แŸ’แž™แžฝแžšแž“แŸ…แž–แŸแž›แž•แŸ’แž‰แžพแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแž˜แžทแž“แž–แŸแž‰แž›แŸแž‰แŸ”
  • แž’แžถแž“แžถแžแžถแžแžแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžฏแž€แžŸแžถแžšแž€แŸ†แžŽแžแŸ‹แž แŸแžแžปแžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ "แžฏแž€แžŸแžถแžšแž€แŸ†แžŽแžแŸ‹แž แŸแžแžป" แž”แŸ’แžšแžŸแžทแž“แž”แžพแžœแžถแž˜แžทแž“แž˜แžถแž“แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

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