ΠΡΠ΅ΡΡΡΠ°Π²Π΅Π½ Π΅ Pizlix, Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π΅Π½ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Linux From Scratch (LFS) 12.2. ΠΠ»ΡΡΠ½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Fil-C, ΠΊΠΎΡ, ΡΠΏΠΎΡΠ΅Π΄ Π°Π²ΡΠΎΡΠΎΡ, ΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π½Π°ΡΠ±Π΅Π·Π±Π΅Π΄Π½Π°ΡΠ° Π·Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° ΡΠ»ΠΈΡΠ½Π° Π½Π° Linux Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π΄Π΅Π½Π΅Ρ.
Π Π°Π·Π²ΠΎΡΠΎΡ Π½Π° Pizlix Π±Π΅ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΠΈΡΠΎΠΊΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ Π½Π° Fil-C ΡΠΎ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈΠΎΡ C ΠΈ C++ ΠΊΠΎΠ΄. ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²ΠΎ ΠΊΠ½ΠΈΠ³Π°ΡΠ° LFS ΠΌΠΎΠΆΠ΅Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄Π°Ρ Π±Π΅Π· ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΠΈΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ Π·Π°ΠΊΡΠΏΠΈ.
ΠΠ»ΡΡΠ½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠΊΠΈ Π΄Π΅ΡΠ°Π»ΠΈ:
ΠΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π°Π»Π°ΡΠΊΠΈ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ (Π½Π° ΠΏΡ. ld, make, ninja) ΠΈ ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°Π½ΠΈ ΡΠΎ Fil-C ΠΈΠ»ΠΈ Fil-C++.
Π Π°Π±ΠΎΡΠΈ Π΄Π΅ΠΌΠΎΠ½ΠΎΡ OpenSSH ΠΊΠΎΡ Π΅ Π±Π΅Π·Π±Π΅Π΄Π΅Π½ Π·Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°.
ΠΡΠ°ΡΠΈΡΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°: ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° Π³ΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ Weston (Wayland) ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΎΡ Π°Π»Π°ΡΠΊΠΈ GTK 4, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π±Π΅Π·Π±Π΅Π΄Π΅Π½ Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°.
ΠΠ° Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄ΠΈ Linux ΡΠ°Π΄ΡΠΎΡΠΎ, ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π³ΠΎ Π·Π°Π΄ΡΠΆΡΠ²Π° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈΠΎΡ GCC (Π»ΠΎΡΠΈΡΠ°Π½ Π²ΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΡ /yolo/bin/gcc), Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ°Π΄ΡΠΎΡΠΎ Π΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°Π½ΠΎ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ ΡΡΠΎ Π°Π²ΡΠΎΡΠΎΡ ΠΈΡΠΎΠ½ΠΈΡΠ½ΠΎ Π³ΠΎ Π½Π°ΡΠ΅ΠΊΡΠ²Π° βYolo-Cβ (ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ, Π±Π΅Π· Π³Π°ΡΠ°Π½ΡΠΈΠΈΡΠ΅ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π½Π° Fil-C).
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΎΡ βlibc ΡΠ΅Π½Π΄Π²ΠΈΡβ: ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° glibc (βyolo glibcβ) ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ΄ Fil-C runtime Π·Π° Π΄Π° ΠΏΡΠ°Π²ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ, Π΄ΠΎΠ΄Π΅ΠΊΠ° Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ glibc 2.40 Π΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ Π½Π° Fil-C.
ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½Π° Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° x86_64. Π‘Π»ΠΈΠΊΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠ°Π½ΠΈ ΡΠΎ QEMU (ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΠ°Π½ΠΎ), VMware ΠΈ Hyper-V. ΠΠ° ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ ΡΠ°ΠΊΠ°Π°Ρ ΡΠ°ΠΌΠΈ Π΄Π° ΡΠ° ΠΈΠ·Π³ΡΠ°Π΄Π°Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ°, ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ Π΅ ΡΠ΅Ρ Π½Π° ΡΠΊΡΠΈΠΏΡΠΈ Π·Π° ΡΠ΅ΠΊΠΎΡ-ΠΏΠΎ-ΡΠ΅ΠΊΠΎΡ ΠΈΠ·Π³ΡΠ°Π΄Π±ΠΈ Π²ΠΎ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ (Podman) ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° Ubuntu 22 ΠΈΠ»ΠΈ 24.
ΠΠ·Π²ΠΎΡ: linux.org.ru
