Π§ΠΈΡΡΠΎ Π·Π°ΡΠ°Π΄ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ°, ΠΏΡΠ΅Π· ΡΠ΅Π²ΡΡΠ°ΡΠΈ 2019 Π³. ΡΠ΅ΡΠΈΡ Π΄Π° ΡΠ΅ Π·Π°Π΄ΡΠ»Π±ΠΎΡΠ° Π² Linux From Scratch Ρ ΠΌΠΈΡΡΠ»ΡΠ°, ΡΠ΅ Π΅ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΡΡΠ·Π΄Π°ΠΌ ΠΌΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡ, Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ ΡΠ΅ Π·Π½Π°Π΅, ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ GNU/Linux Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ Π±Π΅Π· ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠΈ.
ΠΡΡΠ²ΠΎ, ΡΠ³Π»ΠΎΠ±ΠΈΡ
ΠΎΡΠ½ΠΎΠ²Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠ½ΠΈΠ³Π°ΡΠ° LFS. ΠΡΠΈΡΠΊΠΎ Π·Π°ΠΏΠΎΡΠ½Π°, Π½ΠΎ ΡΠ΅ΡΠΈΡ
, ΡΠ΅ Π³ΠΎΠ»Π°ΡΠ° Linux ΠΊΠΎΠ½Π·ΠΎΠ»Π° Π΅ ΡΡΠΆΠ½Π° Π³Π»Π΅Π΄ΠΊΠ°, Π²Π·Π΅Ρ
Xorg. ΠΠ° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Xorg Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΊΡΠΏ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π² ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ ΠΊΠ½ΠΈΠ³Π°ΡΠ° BLFS. Π ΡΡΠ½ΠΎΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π΅, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π΄ΠΎΠ±ΡΠΎ, Π½ΠΎ ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ. Π’Π°ΠΊΠ° ΡΠ΅ ΡΠΎΠ΄ΠΈ ΠΈΠ΄Π΅ΡΡΠ° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡΠ»ΡΠ³Π°, ΠΊΠΎΡΡΠΎ Π΄Π° ΠΏΠΎΠΌΠ°Π³Π° Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠ°ΡΠΊΠΈ.
Π‘ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Π΅ ΡΠ»Π΅Π΄Π½Π°ΡΠ°: Π² LAMP ΡΡΠ΅ΠΊΠ° ΠΈΠΌΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΡΠ°ΠΉΡ, ΠΊΠΎΠΉΡΠΎ Π΅ ΡΠ²ΡΡΠ·Π°Π½ ΠΊΡΠΌ Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° Bash Π²ΠΌΠ΅ΡΡΠΎ HTML ΡΡΡΠ°Π½ΠΈΡΠΈ. ΠΠ°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ.
ΠΡΡΠ²ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ mc Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°. ΠΠ·Π½Π΅Π½Π°Π΄Π²Π°ΡΠΎ, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π±ΡΡ Π° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈ, ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈΡΠ΅ Π±ΡΡ Π° ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ Π·Π°Π΅Ρ Ρ Xorg; Π°ΡΠ΅ΠΌΠ±Π»ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΡ ΡΡΡΠΎ Π·Π°Π²ΡΡΡΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ. ΠΠΎ ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ Π΄Π° ΡΡΠ·Π΄Π°ΠΌ GNOME, ΠΌΠ΅ ΠΎΡΠ°ΠΊΠ²Π°ΡΠ΅ ΠΈΠ·Π½Π΅Π½Π°Π΄Π°: Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ rust ΡΡΠ΅Π· librsvg. ΠΠΏΡΠΈΠ»ΡΠΊΠ°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ βΠΠΎΠ±ΡΠΎΡΠΎ Π½Π΅ΡΠΎ Π½Π΅ ΡΠ΅ Π½Π°ΡΠΈΡΠ° ΡΡΠΆΠ΄Π°β Π΅ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½Π° Π½Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠ΅ΡΠΈΡ , ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΡΠΆΠ½ΠΎ Ρ GNOME, ΡΠ΅ ΠΎΠ±ΡΡΠ½Π°Ρ ΠΊΡΠΌ MATE, Π½ΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΡΠ΅ Π·Π°Π²ΠΈΡΠΈ ΠΈ ΠΎΡ librsvg. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ Mate ΡΠ΅ Π·Π°Π΅ Ρ LXDE, ΠΈΠ·Π½Π΅Π½Π°Π΄Π²Π°ΡΠΎ Π²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ, Π½ΠΎ Ρ ΠΌΠ°Π»ΠΊΠΈ Π³ΡΠ΅ΡΠΊΠΈ (Π»ΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ ΠΈ Π»ΠΈΠΏΡΠ° Π½Π° ΠΈΠΊΠΎΠ½ΠΈ Π² ΠΏΡΠΎΠ·ΠΎΡΡΠΈΡΠ΅).
Π Π΅ΡΠ°Π²Π°ΠΉΠΊΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Π±ΡΡΠΎΠ½ΠΈΡΠ΅, ΡΠ΅ΡΠΈΡ Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° librsvg Ρ Π½Π°Π΄Π΅ΠΆΠ΄Π°ΡΠ° Π΄Π° Π½Π°ΠΌΠ΅ΡΡ Π²Π΅ΡΡΠΈΡ Π·Π° GCC. ΠΠ·Π½Π΅Π½Π°Π΄Π²Π°ΡΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΡΠ΅ ΡΠ°Π½Π½ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π·Π° GCC. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° librsvg, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ ΠΏΠ°ΠΊΠ΅ΡΠ° gnome-icon-theme-symbolic. Π ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ ΠΈΠΊΠΎΠ½ΠΈΡΠ΅ Π² windows Π±Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½.
ΠΠΊΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ Π±ΡΡΠΎΠ½ΠΈΡΠ΅ Π΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½, ΡΠΎΠ³Π°Π²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΡΡΠ΅Π΄Π°ΡΠ° MATE. Π’Π°ΠΊΠ° ΠΈ ΡΡΠ°Π½Π°. Π‘ΡΠ΅Π΄Π°ΡΠ° Mate Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΈ ΠΈΠ³ΡΠ°ΡΠΊΠΈ ΠΈ ΡΠ΅ ΠΎΠΊΠ°Π·Π° Π΄ΠΎΡΡΠ° ΡΠ°Π±ΠΎΡΠ΅ΡΠ° ΠΈ Π΄ΠΎΡΠΈ ΡΠ΄ΠΎΠ±Π½Π° Π³ΡΠ°ΡΠΈΡΠ½Π° ΡΡΠ΅Π΄Π°. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ, Π½ΠΎ Π·Π° ΡΠΎΠ»ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠΎΠ²Π° Π΅ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠ»ΠΈΡΠ΅Π½ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com