Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Linux From ScratchΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 5

Автор Gerard Beekmans

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ† Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π΄Π°Π΅Ρ‚ слишком Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Π›ΡŽΠ΄ΠΈ ΠΈΠ½ΡΡ‚Π°Π»Π»ΠΈΡ€ΡƒΡŽΡ‚ LFS Π½Π° мноТСствС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… систСм, ΠΈ врСмя, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹ΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ систСмы. На ΠΎΠ΄Π½ΠΎΠΉ систСмС ΠΏΠ°ΠΊΠ΅Ρ‚ компилируСтся Π·Π° 20 ΠΌΠΈΠ½ΡƒΡ‚, Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ систСмС Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый ΠΏΠ°ΠΊΠ΅Ρ‚ собираСтся Π·Π° 3 дня (Π·Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, это Π½Π΅ ΠΏΡ€Π΅ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SBU.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚: ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π“Π»Π°Π²Π΅ 5 Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° Bash со статичСскими ссылками. ВрСмя, ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ, Π±ΡƒΠ΄Π΅Ρ‚ взято Π·Π° базис ΠΈ Π½Π°Π·Π²Π°Π½ΠΎ SBU. ВрСмя компиляции Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠΎΠΏΠ°Π΄Π΅Ρ‚ Π² ΠΏΡ€ΡΠΌΡƒΡŽ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ Bash. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, компиляция GCC-3.2 Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 9.5 SBU, ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ это число довольно постоянно Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… систСмах. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΡƒΠΌΠ½ΠΎΠΆΠΈΠΌ 9.5 Π½Π° число сСкунд, ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ Bash (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ SBU), ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя Π² сСкундах, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для компиляции GCC.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ИспользованиС SBU Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для многопроцСссорных систСм. Π’ случаС Ссли Π²Ρ‹ счастливый ΠΎΠ±Π»Π°Π΄Π°Ρ‚Π΅Π»ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, врСмя компиляции, подсчитанноС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SBU Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ.

Π“Π΄Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

На протяТСнии этой ΠΊΠ½ΠΈΠ³ΠΈ ΠΌΡ‹ допускаСм, Ρ‡Ρ‚ΠΎ всС скачСнныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ находятся Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ $LFS/usr/src.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния, Π³Π΄Π΅ сохранСны ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡΡŒΠ±Π° Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅ LFS, Ρ‚.ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ Π½ΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² $LFS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ chroot ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅ΡΡŒ Π² систСму LFS. ДирСктория $LFS/usr/src – довольно Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ΅ мСсто для хранСния исходных ΠΊΠΎΠ΄ΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ это Π½Π΅ являСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ условиСм. МоТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² $LFS/usr/src для хранСния tar-Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ², ΠΎΡ‚Π΄Π΅Π»ΠΈΠ² Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ tar-Π°Ρ€Ρ…ΠΈΠ²Ρ‹ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ компиляции. ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π²Π°ΠΌ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π³Π»Π°Π²Π° содСрТит список ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для скачивания. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π·Π΄Π΅Π» LFS Π΅Ρ‰Π΅ Π½Π΅ создан, ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΡ… Ρ‚Π°ΠΌ ΠΌΡ‹ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ. На Π΄Π°Π½Π½ΠΎΠΌ этапС сохранитС ΠΈΡ… Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС, ΠΈ пСрСмСститС Π½Π° Ρ€Π°Π·Π΄Π΅Π» LFS, ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ создадитС.

Как ΠΈΠ½ΡΡ‚Π°Π»Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠΌΠΈΡ‚Π΅ ΠΊ свСдСнию, Ρ‡Ρ‚ΠΎ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² этой ΠΊΠ½ΠΈΠ³Π΅ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Bash. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°ΠΌΠΈ, Π½ΠΎ этого ΠΌΡ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ. НС Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Bash.

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΈΠ½ΡΡ‚Π°Π»Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, Π΅Π³ΠΎ Π½Π°Π΄ΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ gzip ΠΈΠ»ΠΈ bzip2. ΠœΡ‹ Π½Π΅ собираСмся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚. ΠœΡ‹ объясним это Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Ρ€Π°Π· ΠΈ навсСгда.

Для Π½Π°Ρ‡Π°Π»Π° ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ $LFS/usr/src:

cd $LFS/usr/src


Если Ρ„Π°ΠΉΠ» Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Π½ Π² tar ΠΈ gzip, Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² зависимости ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°:

tar -xvzf filename.tar.gz

tar -xvzf filename.tgz


Если Ρ„Π°ΠΉΠ» Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Π½ Π² tar ΠΈ bzip2:

bzcat filename.tar.bz2 | tar -xv


Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ tar способны ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° bzip2 Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. Они ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ -I, -y, ΠΈΠ»ΠΈ -j, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ -z для Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ gzip. Команда, привСдСнная Π²Ρ‹ΡˆΠ΅, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π° ΠΈ Π½Π΅ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ваша систСма ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ tar.

Если Ρ„Π°ΠΉΠ» Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Π½ просто Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ tar, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅

tar -xvf filename.tar


ΠŸΡ€ΠΈ распаковкС Π°Ρ€Ρ…ΠΈΠ²Π° Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ создаСтся ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ (ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΠ²Ρ‹ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ $LFS/usr/src). Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² созданный ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ инсталляционных инструкций. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌ Π΅Ρ‰Π΅ Ρ€Π°Π·: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ установкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² созданный Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

Иногда Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚Π΅ΡΡŒ с ΠΏΠ°Ρ‚Ρ‡Π°ΠΌΠΈ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ просто Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Π½Ρ‹ с использованиСм gzip ΠΈΠ»ΠΈ bzip2. ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΈΠΌΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, распакуйтС ΠΈΡ….

Если Ρ„Π°ΠΉΠ» Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Π½ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ gzip, распакуйтС Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

gunzip filename.gz


Если Ρ„Π°ΠΉΠ» Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Π½ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ bzip2, распакуйтС Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

bunzip2 filename.bz2


ПослС инсталляции ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Π΅Π³ΠΎ исходных ΠΊΠΎΠ΄ΠΎΠ², Π»ΠΈΠ±ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π΅. ΠΠ°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ эту Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ. Если этого Π½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ исходников (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ исходники ΠΈΠ· Π“Π»Π°Π²Ρ‹ 5 Π² Π“Π»Π°Π²Π΅ 6), получится Π½Π΅ совсСм Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ. Π”Π΅Ρ€Π΅Π²ΡŒΡ исходных ΠΊΠΎΠ΄ΠΎΠ² Π² Π“Π»Π°Π²Π΅ 5 содСрТат настройки Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ дистрибутива, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ всСгда ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ ΠΊ систСмС LFS, послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ Π²ΠΎΠΉΠ΄Π΅Ρ‚Π΅ Π² срСду chroot. Π”Π°ΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ make clean Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ чистого Π΄Π΅Ρ€Π΅Π²Π° исходников.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ просто удаляйтС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ исходных ΠΊΠΎΠ΄ΠΎΠ² сразу ΠΆΠ΅ послС ΠΈΡ… инсталляции, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ сохраняйтС скачСнный tar-Π°Ρ€Ρ…ΠΈΠ².

Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΡ… этого ΠΏΡ€Π°Π²ΠΈΠ»Π° – Π΄Π΅Ρ€Π΅Π²ΠΎ исходных ΠΊΠΎΠ΄ΠΎΠ² ядра. НС удаляйтС Π΅Π΅, Ρ‚.ΠΊ. ΠΎΠ½Π° понадобится Π² дальнСйшСм. Π”ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° никакая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это Π΄Π΅Ρ€Π΅Π²ΠΎ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚. Однако Ссли Ρƒ вас Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚ дискового пространства, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ смСло ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с исходниками ядра ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ этот Π°Ρ€Ρ…ΠΈΠ² ΠΏΠΎΠ·ΠΆΠ΅.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹

ΠœΡ‹ стараСмся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ LFS ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ. Однако, ΠΏΡ€ΠΈΠΌΠΈΡ‚Π΅ ΠΊ свСдСнию, Ρ‡Ρ‚ΠΎ основная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° вСдСтся Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ x86. ΠœΡ‹ постараСмся Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ различиях компиляции для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для PPC. Если Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚Π΅ΡΡŒ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ компиляции Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ x86, Π² любом случаС ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ сообщСниС ΠΎΠ± этом Π² список рассылки. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Ссли Π²Π°ΠΌ удастся Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π΄Π°ΠΉΡ‚Π΅ Π½Π°ΠΌ Π·Π½Π°Ρ‚ΡŒ – ΠΏΠΎΡˆΠ»ΠΈΡ‚Π΅ сообщСниС Π² список lfs-dev. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π΅Π³ΠΎ Π² ΠΊΠ½ΠΈΠ³Ρƒ.

Как ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΠΈ

Π’ Ρ‚ΠΎΠΌ случаС, Ссли ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΈ этой ΠΊΠ½ΠΈΠ³ΠΈ Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚Π΅ΡΡŒ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, Π½Π΅Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π² FAQ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ участники ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° LFS Π² списках рассылки ΠΈ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ IRC Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π΄Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎ списках рассылки LFS Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π“Π»Π°Π²Π° 1 – Бписки рассылки ΠΈ Π°Ρ€Ρ…ΠΈΠ²Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΌ Π±Ρ‹Π»ΠΎ Π»Π΅Π³Ρ‡Π΅ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΏΠΎΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ привСсти ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Π² запросС.

Π§Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ

Помимо ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ³ΠΎ описания ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΠΈΠΆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ:

Π²Π΅Ρ€ΡΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ,

Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ»ΠΈ сСкции, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρƒ вас ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹,

сообщСниС ΠΎΠ± ошибкС ΠΈΠ»ΠΈ симптомы ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹,

ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΡΠ»ΠΈΡΡŒ Π»ΠΈ Π²Ρ‹ ΠΎΡ‚ шагов, описанных Π² ΠΊΠ½ΠΈΠ³Π΅

(Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΡΠ»ΠΈΡΡŒ ΠΎΡ‚ ΠΊΠ½ΠΈΠ³ΠΈ, это Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ попытаСмся ΠΏΠΎΠΌΠΎΡ‡ΡŒ, вСдь вСсь смысл LFS – Π² возмоТности Π²Ρ‹Π±ΠΎΡ€Π°. ΠŸΡ€ΠΎΡΡ‚ΠΎ напросто вашС ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΌ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.)

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ configure

Если ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ скрипта configure, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠ»ΠΎ Π½Π΅ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° послСдниС строки Π² Ρ„Π°ΠΉΠ»Π΅ config.log. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ этот Ρ„Π°ΠΉΠ» содСрТит сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π±Ρ‹Π»ΠΈ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π° экран. Если Π²Ρ‹ Π·Π°Π΄ΡƒΠΌΠ°Π»ΠΈ ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ нас ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΠΈ, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эти строки Π² вашС сообщСниС.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈ компиляции

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π½Π°ΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π²Π°ΠΆΠ΅Π½ ΠΊΠ°ΠΊ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экранС, Ρ‚Π°ΠΊ ΠΈ содСрТаниС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Π’Ρ‹Π²ΠΎΠ΄ Π½Π° экранС скрипта ./configure ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ make содСрТат ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. НС стоит слСпо Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² своС сообщСниС вСсь Π²Ρ‹Π²ΠΎΠ΄, Π½ΠΎ ΠΈ Π½Π΅ слСдуСт Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ слишком ΠΌΠ°Π»ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ make:

gcc -DALIASPATH=\"/mnt/lfs/usr/share/locale:.\" -DLOCALEDIR=\"/mnt/lfs/usr/share/locale\" -DLIBDIR=\"/mnt/lfs/usr/lib\" -DINCLUDEDIR=\"/mnt/lfs/usr/include\" -DHAVE_CONFIG_H -I. -I. -g -O2 -c getopt1.c gcc -g -O2 -static -o make ar.o arscan.o commands.o dir.o expand.o file.o function.o getopt.o implicit.o job.o main.o misc.o read.o remake.o rule.o signame.o variable.o vpath.o default.o remote-stub.o version.o opt1.o -lutil job.o: In function `load_too_high': /lfs/tmp/make-3.79.1/job.c:1565: undefined reference to `getloadavg' collect2: ld returned 1 exit status make[2]: *** [make] Error 1 make[2]: Leaving directory `/lfs/tmp/make-3.79.1' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/lfs/tmp/make-3.79.1' make: *** [all-recursive-am] Error 2


Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ просто Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сообщСнии с ΠΏΡ€ΠΎΡΡŒΠ±ΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‡ΡŒ строку:

make [2]: *** [make] Error 1


ΠΈ всС, Ρ‡Ρ‚ΠΎ ΠΈΠ΄Π΅Ρ‚ послС Π½Π΅Π΅. Однако это нСдостаточно для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π­Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ, Π½ΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π΅ Ρ‚Π°ΠΊ. Π’ сообщСниС с ΠΏΡ€ΠΎΡΡŒΠ±ΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всю ΡΠ΅ΠΊΡ†ΠΈΡŽ Π²Ρ‹Π²ΠΎΠ΄Π°, Ρ‚.ΠΊ. ΠΎΠ½Π° содСрТит Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΈΡ… сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ….

Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π΅ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎΡ‚ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ вопросы, написанная Π­Ρ€ΠΈΠΊΠΎΠΌ Π‘. Π Π΅ΠΉΠΌΠΎΠ½Π΄ΠΎΠΌ. Она находится ΠΏΠΎ адрСсу http://www.tuxedo.org/~esr/faqs/smart-questions.html. Π‘Π»Π΅Π΄ΡƒΡŽ совСтам ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ вопросы ΠΈ ваши ΡˆΠ°Π½ΡΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ возрастут.

II. Π§Π°ΡΡ‚ΡŒ II – Установка систСмы LFS

Π“Π»Π°Π²Π° 3. НСобходимыС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹

ВступлСниС

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ список ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для построСния Π±Π°Π·ΠΎΠ²ΠΎΠΉ систСмы. Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° вСрсий ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ вСрсиям ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… основана эта ΠΊΠ½ΠΈΠ³Π°.

ВсС ссылки ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° Π³Π»Π°Π²Π½Ρ‹ΠΉ сСрвСр LFS. МоТно Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ FTP-Π·Π΅Ρ€ΠΊΠ°Π»Π°ΠΌΠΈ, см. Π“Π»Π°Π²Π° 1 – Π—Π΅Ρ€ΠΊΠ°Π»Π°.

LFS FTP-Π°Ρ€Ρ…ΠΈΠ² содСрТит вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΊΠ½ΠΈΠ³Π΅. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ появлСнии Π½ΠΎΠ²ΠΎΠΉ вСрсии, посСтитС ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ мСста Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ A. Если Π²Π°ΠΌ удастся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ инструкции этой ΠΊΠ½ΠΈΠ³ΠΈ, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π΄Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎΠ± этом.