1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<title>
1.1. Как собрать систему LFS
</title>
<link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
<link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
"text/css" media="print" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>
<body class="lfs" id="lfs-12.2">
<div class="navheader">
<h4>
Линукс с нуля - Версия 12.2
</h4>
<h3>
Глава 1. Введение
</h3>
<ul>
<li class="prev">
<a accesskey="p" href="chapter01.html" title="Введение">Пред.</a>
<p>
Введение
</p>
</li>
<li class="next">
<a accesskey="n" href="whatsnew.html" title=
"Что нового с момента последнего релиза">След.</a>
<p>
Что нового с момента последнего релиза
</p>
</li>
<li class="up">
<a accesskey="u" href="chapter01.html" title=
"Глава 1. Введение">Наверх</a>
</li>
<li class="home">
<a accesskey="h" href="../index.html" title=
"Линукс с нуля - Версия 12.2">Начало</a>
</li>
</ul>
</div>
<h1 class="sect1">
<a id="ch-intro-how" name="ch-intro-how"></a>1.1. Как собрать систему
LFS
</h1>
<div class="sect1" lang="ru" xml:lang="ru">
<p>
Система LFS будет собрана с использованием уже установленного
дистрибутива Linux (например, Debian, OpenMandriva, Fedora или
openSUSE). Существующая система Linux (хост) будет использоваться в
качестве отправной точки для предоставления необходимых программ,
включая компилятор, компоновщик и оболочку, для создания новой
системы. Выберите опцию <span class="quote">«<span class=
"quote">разработка</span>»</span> во время установки дистрибутива,
чтобы получить доступ к этим инструментам.
</p>
<div class="admon note">
<img alt="[Примечание]" src="../images/note.png" />
<h3>
Примечание
</h3>
<p>
Существует множество способов установки дистрибутива Linux, и
значения по умолчанию обычно не оптимальны для сборки системы LFS.
Предложения по настройке дистрибутива смотрите: <a class="ulink"
href=
"https://mirror.linuxfromscratch.ru/hints/downloads/files/partitioning-for-lfs.txt">
https://mirror.linuxfromscratch.ru/hints/downloads/files/partitioning-for-lfs.txt</a>.
</p>
</div>
<p>
В качестве альтернативы установке отдельного дистрибутива на свой
компьютер вы можете использовать LiveCD другого дистрибутива.
</p>
<p>
<a class="xref" href="../chapter02/chapter02.html" title=
"Глава 2. Подготовка хост-системы">Глава 2</a> этой книги
содержит информацию, о том, как создать новые разделы Linux и
файловую систему, где будет скомпилирована и установлена новая
система LFS. <a class="xref" href="../chapter03/chapter03.html"
title="Глава 3. Пакеты и патчи">Глава 3</a> содержит информацию,
о том, какие пакеты и исправления необходимо загрузить для сборки
системы LFS и как их хранить на файловой системе. <a class="xref"
href="../chapter04/chapter04.html" title=
"Глава 4. Заключительный этап подготовки">Глава 4</a> освещает
вопросы настройки рабочего окружения. Пожалуйста, внимательно
прочитайте <a class="xref" href="../chapter04/chapter04.html" title=
"Глава 4. Заключительный этап подготовки">Глава 4</a>, так как в
ней объясняется несколько важных моментов, о которых вам необходимо
знать, прежде чем вы начнёте работать со следующими главами.
</p>
<p>
<a class="xref" href="../chapter05/chapter05.html" title=
"Глава 5. Сборка кросс-тулчейна">Глава 5</a> содержит информацию
об установке первоначального набора инструментов (binutils, gcc и
glibc) с использованием методов кросс-компиляции для изоляции новых
инструментов от хост-системы.
</p>
<p>
<a class="xref" href="../chapter06/chapter06.html" title=
"Глава 6. Кросс-Компиляция временных инструментов">Глава 6</a>
рассказывает, как выполнить кросс-компиляцию базовых утилит с
использованием только что собранного временного набора инструментов.
</p>
<p>
В <a class="xref" href="../chapter07/chapter07.html" title=
"Глава 7. Вход в окружение Chroot и создание дополнительных временных инструментов">
Глава 7</a> будет осуществлен переход в среду <span class=
"command"><strong>chroot</strong></span>, где мы будет использовать
новые инструменты для сборки остальных инструментов, необходимых для
создания конечной системы.
</p>
<p>
Эта попытка изолировать новую систему от основного дистрибутива
поначалу может показаться чрезмерной. Полное техническое обоснование
того, почему это сделано именно так, приведено в разделе <a class=
"xref" href="../partintro/toolchaintechnotes.html" title=
"Технические примечания по сборочным инструментам">Технические
примечания по сборочным инструментам</a>.
</p>
<p>
В <a class="xref" href="../chapter08/chapter08.html" title=
"Глава 8. Установка базового системного программного обеспечения">Глава 8</a>
будет собрана полноценная система LFS. Еще одно преимущество среды
chroot заключается в том, что она позволяет вам продолжать
использовать хост-систему во время сборки LFS. Ожидая завершения
компиляции пакетов, вы можете продолжать пользоваться своим
компьютером в обычном режиме.
</p>
<p>
Чтобы завершить установку, в <a class="xref" href=
"../chapter09/chapter09.html" title=
"Глава 9. Системные настройки">Глава 9</a> происходит настройка
базовой конфигурации системы, в <a class="xref" href=
"../chapter10/chapter10.html" title=
"Глава 10. Делаем систему LFS загрузочной">Глава 10</a>
настраиваются ядро и загрузчик. <a class="xref" href=
"../chapter11/chapter11.html" title=
"Глава 11. Заключение">Глава 11</a> содержит информацию о том
как расширить возможности системы LFS. После выполнения шагов,
описанных в этой главе, компьютер будет готов к загрузке в новую
систему LFS.
</p>
<p>
Здесь описан процесс сборки системы в двух словах. Подробная
информация о каждом шаге рассматривается в следующих главах и
описаниях пакетов. Элементы, которые кажутся сложными сейчас, будут
разъяснены позже, и все встанет на свои места, по мере прочтения
книги.
</p>
</div>
<div class="navfooter">
<ul>
<li class="prev">
<a accesskey="p" href="chapter01.html" title="Введение">Пред.</a>
<p>
Введение
</p>
</li>
<li class="next">
<a accesskey="n" href="whatsnew.html" title=
"Что нового с момента последнего релиза">След.</a>
<p>
Что нового с момента последнего релиза
</p>
</li>
<li class="up">
<a accesskey="u" href="chapter01.html" title=
"Глава 1. Введение">Наверх</a>
</li>
<li class="home">
<a accesskey="h" href="../index.html" title=
"Линукс с нуля - Версия 12.2">Начало</a>
</li>
</ul>
</div>
</body>
</html>
|