ΠΡΡΡ ΠΡΠ±Π±Ρ (Bruce Dubbs), Π³Π»Π°Π²Π½ΠΈΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Linux From Scratch, ΠΎΠ±ΡΠ²ΠΈ ΡΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ Π½Π° Π²Π΅ΡΡΠΈΠΈΡΠ΅ Π½Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°ΡΠ° Linux From Scratch (LFS) ΠΈ Beyond Linux From Scratch (BLFS) Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π½Π° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° SysVinit. ΠΠΎΡΡΡΠΏΡΡ Π΄ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ LFS/BLFS 12.4 ΡΡΡ SysVinit ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½, Π½ΠΎ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎΡΠΎ Π·Π° 1 ΠΌΠ°ΡΡ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° LFS/BLFS 13.0 ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΡΠΎΡΠΌΠ΅Π½ΠΎ ΡΠ°ΠΌΠΎ Π² Π²Π΅ΡΡΠΈΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ systemd.
Π Linux From Scratch ΡΠ° ΠΏΡΠ΅Π΄Π°Π΄Π΅Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ ΠΎΡ Π½ΡΠ»Π°ΡΠ° Π½Π° Π±Π°Π·ΠΎΠ²Π° Linux ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠ°ΠΌΠΎ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²Π΅ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡ ΡΠΎΡΡΡΠ΅Ρ. Beyond Linux From Scratch Π΄ΠΎΠΏΡΠ»Π²Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈΡΠ΅ Π½Π° LFS Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΎΠ±Ρ Π²Π°ΡΠ°ΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎΡ Π‘Π£ΠΠ ΠΈ ΡΡΡΠ²ΡΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π΄ΠΎ Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ ΠΈ ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΏΠ»Π΅ΡΡΠΈ.
ΠΠ°ΡΠΎ ΠΏΡΠΈΡΠΈΠ½Π° Π·Π° ΠΎΡΠΊΠ°Π·Π° ΠΎΡ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°ΡΠ° ΡΡΡ SysVinit ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π° Π½Π΅Π΄ΠΎΡΡΠΈΠ³ Π½Π° ΡΠ΅ΡΡΡΡΠΈ ΠΈ ΡΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° SysVinit ΠΎΡ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ, ΠΊΠ°ΡΠΎ GNOME ΠΈ KDE Plasma. ΠΡΠΎΠ΅ΠΊΡΡΡ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡ ΠΌΠ°Π»ΡΠΊ Π΅ΠΊΠΈΠΏ Π΄ΠΎΠ±ΡΠΎΠ²ΠΎΠ»ΡΠΈ, ΠΊΠΎΠΉΡΠΎ Π½Π΅ ΡΡΠΏΡΠ²Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈ Ρ ΠΏΠΎΡΠΎΠΊΠ° ΠΎΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² 88 ΠΏΠ°ΠΊΠ΅ΡΠ° Π½Π° LFS ΠΈ Π½Π°Π΄ 1000 ΠΏΠ°ΠΊΠ΅ΡΠ° Π² BLFS, Π² ΡΡΠ»ΠΎΠ²ΠΈΡ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΡ Π²ΡΠΈΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π² ΡΡΠ΅Π΄ΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° System V ΠΈ systemd. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° GNOME ΠΈ KDE Plasma ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠΈ Π½Π° systemd, ΠΊΠΎΠΈΡΠΎ Π±ΠΈΡ Π° ΠΌΠΎΠ³Π»ΠΈ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΠ΅Π· ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° OpenRC, Π½ΠΎ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΡΠ° Π½Π΅ Π±ΠΈ ΡΠ΅ΡΠΈΠ»Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΈΠ³Π°ΡΠ°.
ΠΡΡΡ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΎΡΠ±Π΅Π»ΡΠ·Π°, ΡΠ΅ ΡΠΎΠ²Π° Π΅ Π½Π°Π»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Ρ ΠΊΠΎΠ΅ΡΠΎ ΡΠΎΠΉ Π½Π΅ Π΅ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½. Systemd Π²ΠΊΠ»ΡΡΠ²Π° 1678 ΡΠ°ΠΉΠ»Π° Π½Π° C ΠΏΠ»ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ Π΄Π°Π½Π½ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ SysVinit ΡΡΠ΄ΡΡΠΆΠ° 22 ΡΠ°ΠΉΠ»Π° Π½Π° C ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 50 ΠΌΠ°Π»ΠΊΠΈ bash ΡΠΊΡΠΈΠΏΡΠ° ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ Π΄Π°Π½Π½ΠΈ. ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈΡ ΠΏΡΠ΅Π²Π΅Ρ Π½Π° systemd ΠΏΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΡΠΏΠΎΡΠ΅Π΄ ΠΡΡΡ, ΡΠ»Π΅Π΄ ΡΠΏΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° SysVinit ΠΊΠ½ΠΈΠ³Π°ΡΠ° ΡΠ΅ Π·Π°Π³ΡΠ±ΠΈ ΡΡΡΡΠ°Π²ΠΊΠΈ, Π²Π°ΠΆΠ½ΠΈ Π·Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½Π°ΡΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
