lfs-ru/prologue/architecture.xml

52 lines
4.1 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
<sect1 id="pre-architecture">
<?dbhtml filename="architecture.html"?>
<title>Целевые архитектуры LFS</title>
<para>Основными целевыми архитектурами LFS являются процессоры AMD/Intel x86
2023-06-08 21:48:47 +03:00
(32-разрядные) и x86_64 (64-разрядные). Однако, известно, что
инструкции, приведенные в этой книге, с некоторыми изменениями работают с процессорами
Power PC и ARM. Для создания системы, использующей один из этих процессоров,
2023-06-08 21:48:47 +03:00
основным предварительным условием, в дополнение к описанным на следующей
странице, является существующая система Linux, например, собранная ранее LFS,
Ubuntu, Red Hat/Fedora, SuSE или другой дистрибутив,
ориентированный на имеющуюся у вас архитектуру. Также обратите внимание, что
32-разрядный дистрибутив можно установить и использовать в качестве
хост-системы на 64-разрядном компьютере AMD/Intel.</para>
<para>При сборке LFS выигрыш от сборки на 64-битной системе по сравнению с
32-битной системой минимален. Например, в тестовой сборке LFS-9.1 в системе
на базе процессора Core i7-4790 с использованием 4 ядер были получены
следующие статистические данные:</para>
<screen><computeroutput>Архитектура Время сборки Размер сборки
x86 239.9 минут 3.6 ГБ
x64 233.2 минут 4.4 ГБ</computeroutput></screen>
<para>Как видите, на том же оборудовании 64-битная сборка всего на 3% быстрее
и на 22% больше, чем 32-битная. Если вы планируете использовать LFS в качестве
LAMP-сервера или брандмауэра, 32-разрядной сборки может быть достаточно. С
другой стороны, для сборки и/или запуска некоторых пакетов в BLFS теперь
требуется более 4 ГБ ОЗУ, поэтому, если вы планируете использовать LFS в
2023-06-21 13:33:09 +03:00
качестве настольной ОС, авторы LFS рекомендуют собирать 64-битную систему.</para>
<para>По умолчанию 64-разрядная сборка LFS, считается <quote>чистой</quote>
64-разрядной системой. То есть она поддерживает только 64-разрядные
исполняемые файлы. Сборка <quote>multilib</quote> системы требует компиляции
многих программ дважды - один раз для 32-битной и один раз для 64-битной.
Напрямую в книге данная опция не поддерживается, потому что это будет только
мешать образовательной цели этой книги, предлагающей инструкции, необходимые
для сборки базовой системы. Некоторые редакторы LFS/BLFS поддерживают
2023-08-02 23:14:31 +03:00
ответвление LFS для multilib, которое доступно по адресу <ulink
2023-06-08 21:48:47 +03:00
url="https://www.linuxfromscratch.org/~thomas/multilib/index.html"/>. Но это
более продвинутая тема.</para>
</sect1>