ΠΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΎ Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° ΡΡΠ»ΡΠ³ΠΈ s6-rc 0.5.3.0, Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΎ Π΄Π° ΡΠΏΡΠ°Π²ΡΠ²Π° ΡΠΎ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΊΡΠΈΠΏΡΠΈ ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ°, Π·Π΅ΠΌΠ°ΡΡΠΈ Π³ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈΡΠ΅. ΠΠ»Π°ΡΠ½ΠΈΠΊΠΎΡ s6-rc ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π·Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ° ΠΈ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π²ΠΎ Π²ΡΡΠΊΠ° ΡΠΎ Π½Π°ΡΡΠ°Π½ΠΈ ΡΡΠΎ Π³ΠΈ ΠΎΠ΄ΡΠ°Π·ΡΠ²Π°Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ. ΠΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° Π΄ΡΠ²ΠΎΡΠΎ Π½Π° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ ΠΈΡΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° ΡΠΎΡΡΠΎΡΠ±Π°. ΠΠΎΠ΄ΠΎΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ C ΠΈ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° ISC.
Π£ΠΏΡΠ°Π²ΡΠ²Π°ΡΠΎΡ ΡΠΎ ΡΡΠ»ΡΠ³ΠΈ s6-rc, ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΌΠ΅ΡΠ° Π·Π° Π°Π½Π°Π»ΠΎΠ³ Π½Π° sysv-rc ΠΈΠ»ΠΈ OpenRC, Π²ΠΊΠ»ΡΡΡΠ²Π° Π·Π±ΠΈΡ Π½Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π°ΡΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° Π΄ΠΎΠ»Π³ΠΎΡΡΠ°ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ (Π΄Π΅ΠΌΠΎΠ½ΠΈ) ΠΈΠ»ΠΈ Π²Π΅Π΄Π½Π°Ρ ΠΏΡΠ΅ΠΊΠΈΠ½Π°ΡΠΈ ΡΠΊΡΠΈΠΏΡΠΈ Π·Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ°. ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°, ΡΠ΅ Π·Π΅ΠΌΠ°Π°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅, ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠΈ ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ Π²ΠΊΡΡΡΡΠ²Π°Π°Ρ Π΅Π΄Π½ΠΈ ΡΠΎ Π΄ΡΡΠ³ΠΈ ΠΈ ΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° Π΄Π΅ΠΊΠ° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ°ΡΠ° Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠ°ΡΠ° ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π° Π½ΠΈΠ· ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π»Π°Π½ΡΠΈΡΠ°ΡΠ°. Π‘ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π½Π° ΡΠΎΡΡΠΎΡΠ±ΠΈΡΠ΅ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°Π°Ρ Π·Π΅ΠΌΠ°ΡΡΠΈ Π³ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈΡΠ΅, ΠΎΡΠΈΠ³ΡΡΡΠ²Π°ΡΡΠΈ ΡΠ΅ Π΄Π° Π½Π΅ ΡΠ΅ ΠΏΡΠ΅ΠΊΡΡΡΠ²Π°Π°Ρ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈΡΠ΅ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π° ΡΡΠ»ΡΠ³Π°ΡΠ°, Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΈ Π·Π° Π½Π΅ΡΠ·ΠΈΠ½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅ ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π°Π°Ρ, Π° ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΠΊΠΈΠ½Π°Ρ, Π·Π°Π²ΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΡΡΠΎΠΏΠΈΡΠ°Π½ΠΈ).
ΠΠ°ΠΌΠ΅ΡΡΠΎ ΡΠ°ΠΌΠ½ΠΈ Π½ΠΈΠ²ΠΎΠ°, s6-rc Π½ΡΠ΄ΠΈ ΠΏΠΎΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π΅Π½ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΈ Π³ΡΡΠΏΠΈΡΠ°ΡΠ΅ ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΡΠΏΠΎΡΠ΅Π΄ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΈ Π·Π°Π΄Π°ΡΠΈ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ°Ρ. ΠΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ, ΠΊΡΠ΅ΠΈΡΠ°Π½Π° ΠΎΠ΄ Π°Π»Π°ΡΠΊΠ°ΡΠ° s6-rc-compile Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈΡΠ΅ ΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π·Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅/Π·Π°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅. s6-rc-db ΠΈ s6-rc-update Π°Π»Π°ΡΠΊΠΈΡΠ΅ ΡΠ΅ Π½ΡΠ΄Π°Ρ Π·Π° ΠΏΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΈΠ½ΠΈΡΠ½ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΈ ΡΠΎ sysv-init ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ²Π΅Π·ΡΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ sysv-rc ΠΈΠ»ΠΈ OpenRC.
ΠΠ΅ΡΡ ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° s6-rc Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° ΠΊΠΎΡΠ° Π½Π΅ ΡΠΎΠ΄ΡΠΆΠΈ Π½ΠΈΡΡΠΎ ΠΈΠ·Π»ΠΈΡΠ½ΠΎ ΠΎΡΠ²Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ ΡΡΠΎΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΠ΅ΡΡΡΡΠΈ. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΈ Π½Π° ΡΡΠ»ΡΠ³ΠΈ, s6-rc ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΏΡΠΎΠ°ΠΊΡΠΈΠ²Π½Π° (ΠΎΡΠ»Π°ΡΠ½) ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠ° Π½Π° Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ Π·Π° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ Π·Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ ΡΠ΅Ρ Π½Π° ΡΡΠ»ΡΠ³ΠΈ, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π²ΡΡΠΈΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΡΠΎ ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ, Π° Π½Π΅ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π½Π° ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ°. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π½Π΅ Π΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ΅Π½ ΠΈ Π΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½ Π½Π° Π½ΠΈΠ·Π° ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΈ Π·Π°ΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΎΠ΄ ΠΊΠΎΠΈ ΡΠ΅ΠΊΠΎΡ, Π²ΠΎ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎΡΡ ΡΠΎ ΡΠΈΠ»ΠΎΠ·ΠΎΡΠΈΡΠ°ΡΠ° Π½Π° Unix, ΡΠ΅ΡΠ°Π²Π° ΡΠ°ΠΌΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π·Π°Π΄Π°ΡΠ°.
ΠΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΡΠΎ s6 ΡΡΠ»ΡΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΊΠΎΠΈ ΡΠ° ΡΠ»Π΅Π΄Π°Ρ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ (Π°Π½Π°Π»ΠΎΠ³Π½ΠΎ Π½Π° daemontools ΠΈ runit), ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΎΡ ΡΠΎ Π°Π»Π°ΡΠΊΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ Π΄Π° ΡΠ° ΡΠ»Π΅Π΄ΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π΄ΠΎΠ»Π³ΠΎΡΡΠ°ΡΠ½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° Π³ΠΈ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° Π½Π΅Π½ΠΎΡΠΌΠ°Π»Π½ΠΈ ΠΏΡΠ΅ΠΊΠΈΠ½ΠΈ ΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠ°ΡΠ΅ Π΄Π΅ΠΊΠ° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΡΠ΅ Π»Π°Π½ΡΠΈΡΠ° Π²ΠΎ ΡΠ΅ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½Π° ΡΠΎΡΠΌΠ°, ΠΊΠΎΡΠ° ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π° ΠΊΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ°ΡΡΠ°ΠΏΠΈ. ΠΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΡΡΠ»ΡΠ³Π° ΠΏΡΠΈ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠΎΠΊΠ΅Ρ (ΠΎΡΠΏΠΎΡΠ½ΡΠ²Π°ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π°Ρ ΠΏΡΠΈ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΌΡΠ΅ΠΆΠ½Π° ΠΏΠΎΡΡΠ°), Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ ΠΎΠ΄ ΠΏΡΠΎΡΠ΅ΡΠΎΡ (Π·Π°ΠΌΠ΅Π½Π° Π½Π° syslogd) ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΎ Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ (Π°Π½Π°Π»ΠΎΠ³Π½ΠΎ Π½Π° sudo).
ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎ Π΅ ΠΈ ΠΈΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ s6-linux-init 1.0.7.0, ΠΊΠΎΡ Π½ΡΠ΄ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΠΈΠ½ΠΈΡΠΈΡΠ° Π·Π° ΠΈΠ·Π³ΡΠ°Π΄Π±Π° Π½Π° Π³ΠΎΡΠΎΠ²ΠΈ ΠΈΠ½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Linux, Π²ΠΎ ΠΊΠΎΡ s6 ΠΈ s6 -rc Π°Π»Π°ΡΠΊΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ Π·Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ°. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, s6 ΠΈ s6-rc Π½Π΅ ΡΠ΅ Π²ΡΠ·Π°Π½ΠΈ Π·Π° s6-linux-init ΠΈ, ΠΏΠΎ ΠΆΠ΅Π»Π±Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΎ ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ°.
ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΡΠ²Π°:
- s6-networking Π΅ Π·Π±ΠΈΡ Π½Π° ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΡΠ»ΠΈΡΠ½ΠΈ Π½Π° ucspi.
- s6-frontend - ΡΠ°ΠΌΠΊΠ° Π·Π° ΡΠ΅ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π½Π° daemontools ΠΈ runit Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° s6.
- s6-portable-utils Π΅ Π·Π±ΠΈΡ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ Unix Π°Π»Π°ΡΠΊΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ cut, chmod, ls, sort ΠΈ grep, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° ISC.
- s6-linux-utils - ΠΠ±ΠΈΡ Π½Π° Π°Π»Π°ΡΠΊΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Linux, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ chroot, freeramdisk, logwatch, mount ΠΈ swapon.
- s6-dns Π΅ Π·Π±ΠΈΡ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΊΠΎΠΈ Π³ΠΈ Π·Π°ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ DNS Π°Π»Π°ΡΠΊΠΈ ΠΎΠ΄ BIND ΠΈ djbdns.
ΠΠΎ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° s6-rc, Π°Π»Π°ΡΠΊΠ°ΡΠ° s6-rc-compile ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π½Π° ΡΡΠ»ΡΠ³ΠΈ ΠΎΠ΄ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ, Π½Π°ΠΌΠ΅ΡΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ Π³ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ΡΠΎ ΡΡΠ»ΡΠ³ΠΈ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΏΡΠ΅ΠΊΡ ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ Π±Π΅Π· Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅. ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΡΡΠ°ΡΠΈΠΎΡ ΡΠΎΡΠΌΠ°Ρ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π΅ Π·Π°Π΄ΡΠΆΠ°Π½Π° Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ. ΠΠΎ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° s6-linux-init, ΠΎΠΏΡΠΈΡΠ°ΡΠ° β-Sβ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ Π°Π»Π°ΡΠΊΠ°ΡΠ° s6-linux-init-maker Π·Π° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru