<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF79%3ALINUX_FROM_SCRATCH</id>
		<title>LXF79:LINUX FROM SCRATCH - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF79%3ALINUX_FROM_SCRATCH"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF79:LINUX_FROM_SCRATCH&amp;action=history"/>
		<updated>2026-05-13T16:11:04Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF79:LINUX_FROM_SCRATCH&amp;diff=9777&amp;oldid=prev</id>
		<title>Yaleks: /* Что дальше? */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF79:LINUX_FROM_SCRATCH&amp;diff=9777&amp;oldid=prev"/>
				<updated>2010-03-01T10:43:41Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Что дальше?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 10:43, 1 марта 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 71:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 71:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Безусловно, готовая LFS-система, собранная в соответствии с рекомендациями книги Герарда Бикманса, разительно контрастирует с современными Linux-дистрибутивами. В таком виде она мало подходит для решения реальных задач и повседневной работы, и способна лишь выполнять роль учебной системы для базового курса по Unix-системам, да и то в части, не касающейся настройки X Window System, которая просто не в ходит в список описанных в LFS пакетов. Чтобы довести LFS «до ума», в первую очередь советую вам обратиться к руководству Beyond Linux From Scratch (BLFS) доступному по адресу [http://www.linuxfromscratch.org/bLFS www.linuxfromscratch.org/bLFS]. Данная книга построена по принципам и с использованием той же структуры, что и Linux From Scratch, но по размерам – раз в пять больше. В двадцати одной главе рассматриваются вопросы самостоятельной сборки более трех сотен пакетов (X Window System, Gnome, KDE), а кроме того – расширенная конфигурация системы и сборка дополнительных библиотек, вопросы компиляции клиентского и серверного программного обеспечения для работы в сети, мультимедиа, ПО для работы со сканерами и принтерами и многое другое.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Безусловно, готовая LFS-система, собранная в соответствии с рекомендациями книги Герарда Бикманса, разительно контрастирует с современными Linux-дистрибутивами. В таком виде она мало подходит для решения реальных задач и повседневной работы, и способна лишь выполнять роль учебной системы для базового курса по Unix-системам, да и то в части, не касающейся настройки X Window System, которая просто не в ходит в список описанных в LFS пакетов. Чтобы довести LFS «до ума», в первую очередь советую вам обратиться к руководству Beyond Linux From Scratch (BLFS) доступному по адресу [http://www.linuxfromscratch.org/bLFS www.linuxfromscratch.org/bLFS]. Данная книга построена по принципам и с использованием той же структуры, что и Linux From Scratch, но по размерам – раз в пять больше. В двадцати одной главе рассматриваются вопросы самостоятельной сборки более трех сотен пакетов (X Window System, Gnome, KDE), а кроме того – расширенная конфигурация системы и сборка дополнительных библиотек, вопросы компиляции клиентского и серверного программного обеспечения для работы в сети, мультимедиа, ПО для работы со сканерами и принтерами и многое другое.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Напоследок – несколько советов. Проверяйте и перепроверяйте введенные в процессе установки команды – если возникли ошибки компиляции, воспользуйтесь историей bash. Возможно, вы просто ошиблись во вводе. Не путайте предупреждения с ошибками, и читайте документацию – не все ошибки при проверках после сборки пакетов критичны. Раздел 1.4 книги LFS содержит алгоритм поиска ответов на вопросы, связанные с возможными проблемами. Придерживайтесь рекомендаций относительно того, как правильно задать вопрос и куда его направить, чтобы можно было расчитывать на помощь. Обратите внимание на раздел «What about netiquette?» в списке часто задаваемых вопросов. Не игнорируйте и FAQ в целом, а также список рассылки проекта. Возможно, вы не первый столкнулись с такой проблемой, и ответ уже можно найти в архиве списка рассылки. Обратите внимание на раздел [http://www.linuxfromscratch.org/hints/ www.linuxfromscratch.org/hints/], где приведены советы на темы, не освещенные в книгах LFS и BLFS. Прежде чем адресовать вопрос сообществу LFS, убедитесь, что вы использовали все доступные вам источники информации. Не забывайте и про форум нашего журнала (www.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;linuxforum&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ru&lt;/del&gt;), а также рубрику «Вопрос? Ответ!». Направляйте свои письма на адрес [mailto:answers@linuxformat.ru answers@linuxformat.ru]. Удачи и успехов в освоении увлекательного мира Open Source!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Напоследок – несколько советов. Проверяйте и перепроверяйте введенные в процессе установки команды – если возникли ошибки компиляции, воспользуйтесь историей bash. Возможно, вы просто ошиблись во вводе. Не путайте предупреждения с ошибками, и читайте документацию – не все ошибки при проверках после сборки пакетов критичны. Раздел 1.4 книги LFS содержит алгоритм поиска ответов на вопросы, связанные с возможными проблемами. Придерживайтесь рекомендаций относительно того, как правильно задать вопрос и куда его направить, чтобы можно было расчитывать на помощь. Обратите внимание на раздел «What about netiquette?» в списке часто задаваемых вопросов. Не игнорируйте и FAQ в целом, а также список рассылки проекта. Возможно, вы не первый столкнулись с такой проблемой, и ответ уже можно найти в архиве списка рассылки. Обратите внимание на раздел [http://www.linuxfromscratch.org/hints/ www.linuxfromscratch.org/hints/], где приведены советы на темы, не освещенные в книгах LFS и BLFS. Прежде чем адресовать вопрос сообществу LFS, убедитесь, что вы использовали все доступные вам источники информации. Не забывайте и про форум нашего журнала (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;http://&lt;/ins&gt;www.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;unixforum&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;org&lt;/ins&gt;), а также рубрику «Вопрос? Ответ!». Направляйте свои письма на адрес [mailto:answers@linuxformat.ru answers@linuxformat.ru]. Удачи и успехов в освоении увлекательного мира Open Source!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yaleks</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF79:LINUX_FROM_SCRATCH&amp;diff=3324&amp;oldid=prev</id>
		<title>ProDOOMman: иллюстрация</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF79:LINUX_FROM_SCRATCH&amp;diff=3324&amp;oldid=prev"/>
				<updated>2008-03-24T10:45:29Z</updated>
		
		<summary type="html">&lt;p&gt;иллюстрация&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 10:45, 24 марта 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Думаю, что если вы приступили к чтению статьи в названии которой присутствует фраза «Cобери свой Linux», то вам не нужно рассказывать, что такое операционная система Linux, свободное ПО и так далее. Скорее всего, вы уже используете один из вариантов этой ОС на работе или на своем домашнем компьютере.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Думаю, что если вы приступили к чтению статьи в названии которой присутствует фраза «Cобери свой Linux», то вам не нужно рассказывать, что такое операционная система Linux, свободное ПО и так далее. Скорее всего, вы уже используете один из вариантов этой ОС на работе или на своем домашнем компьютере.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Изображение:Img_79_24_1.jpg|thumb|Your distro, your rules!]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;И, в зависимости от целей и разнообразных причин, как объективных, так и субъективных, вы, скорее всего, уже выбрали для себя один из так называемых дистрибутивов Linux. Дистрибутивом обычно называют подготовленный для работы в качестве единого целого набор из программы установки, системных утилит и служб, прикладных программ и модифицированного в соответствии с представлениями создателей дистрибутива, ядра Linux. C каждым дистрибутивомможно также связать определенную политику лицензирования и порядок технической поддержки. Из объективных причин выбора того или иного дистрибутива можно, например, назвать потребность в круглосуточной технической поддержке, а из субъективных – «навороты» дистрибутива, разрекламированные знакомым системным администратором, или внешний привлекательный вид рабочего стола.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;И, в зависимости от целей и разнообразных причин, как объективных, так и субъективных, вы, скорее всего, уже выбрали для себя один из так называемых дистрибутивов Linux. Дистрибутивом обычно называют подготовленный для работы в качестве единого целого набор из программы установки, системных утилит и служб, прикладных программ и модифицированного в соответствии с представлениями создателей дистрибутива, ядра Linux. C каждым дистрибутивомможно также связать определенную политику лицензирования и порядок технической поддержки. Из объективных причин выбора того или иного дистрибутива можно, например, назвать потребность в круглосуточной технической поддержке, а из субъективных – «навороты» дистрибутива, разрекламированные знакомым системным администратором, или внешний привлекательный вид рабочего стола.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ProDOOMman</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF79:LINUX_FROM_SCRATCH&amp;diff=1514&amp;oldid=prev</id>
		<title>ProDOOMman: Новая: === Linux from scratch ===  ''С детства любили разбирать игрушки, чтобы узнать, что внутри? '''Андрей Маркелов''' расс...</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF79:LINUX_FROM_SCRATCH&amp;diff=1514&amp;oldid=prev"/>
				<updated>2008-03-12T19:25:06Z</updated>
		
		<summary type="html">&lt;p&gt;Новая: === Linux from scratch ===  &amp;#039;&amp;#039;С детства любили разбирать игрушки, чтобы узнать, что внутри? &amp;#039;&amp;#039;&amp;#039;Андрей Маркелов&amp;#039;&amp;#039;&amp;#039; расс...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Linux from scratch ===&lt;br /&gt;
&lt;br /&gt;
''С детства любили разбирать игрушки, чтобы узнать, что внутри? '''Андрей Маркелов''' рассматривает дистрибутив для любознательных пользователей''&lt;br /&gt;
&lt;br /&gt;
Думаю, что если вы приступили к чтению статьи в названии которой присутствует фраза «Cобери свой Linux», то вам не нужно рассказывать, что такое операционная система Linux, свободное ПО и так далее. Скорее всего, вы уже используете один из вариантов этой ОС на работе или на своем домашнем компьютере.&lt;br /&gt;
&lt;br /&gt;
И, в зависимости от целей и разнообразных причин, как объективных, так и субъективных, вы, скорее всего, уже выбрали для себя один из так называемых дистрибутивов Linux. Дистрибутивом обычно называют подготовленный для работы в качестве единого целого набор из программы установки, системных утилит и служб, прикладных программ и модифицированного в соответствии с представлениями создателей дистрибутива, ядра Linux. C каждым дистрибутивомможно также связать определенную политику лицензирования и порядок технической поддержки. Из объективных причин выбора того или иного дистрибутива можно, например, назвать потребность в круглосуточной технической поддержке, а из субъективных – «навороты» дистрибутива, разрекламированные знакомым системным администратором, или внешний привлекательный вид рабочего стола.&lt;br /&gt;
&lt;br /&gt;
По данным сайта Distrowatch.com, на сегодняшний день существует более 300 различных вариантов Linux, как общего назначения, типа Fedora Core, Slackware или Gentoo, так и ориентированных на решение специфических задач, например, MoviX или Trustix. И, по моему мнению, нельзя говорить о том, какой дистрибутив лучше, а какой хуже, безотноситель но целей, квалификации пользователя, используемого оборудования и множества других факторов.&lt;br /&gt;
&lt;br /&gt;
В этой статье я хотел бы поговорить о дистрибутиве Linux From Scratch (сокращенно LFS). Собственно, LFS – это даже не дистрибутив в классическом понимании этого слова. В LFS отсутствует одна важная деталь типичного дистрибутива Linux – программа установки.&lt;br /&gt;
&lt;br /&gt;
Ее роль исполняет пользователь, вооруженный двухсотстраничной книгой – руководством к действию, которая как раз и называется Linux From Scratch. Собственно, помимо данной книги, написанной, кстати, Герардом Бикмансом (Gerard Beekmans) и доступной по адресу [http://www.linuxfromscratch.org/ www.linuxfromscratch.org], «дистрибутив» состоит из архива исходных кодов плюс исправлений некоторых ошибок и, возможно, загрузочного LiveCD с заранее настроенной средой Linux, готовой для компиляции вашей собственной версии операционной системы из исходных текстов. Впрочем, доступный все на том же сайте [http://www.linuxfromscratch.org www.linuxfromscratch.org] загрузочный LiveCD вполне может быть заменен на уже установленный и соответствующим образом настроенный дистрибутив общего назначения. Требования и рекомендации к хост-системе (в которой пользователь собирает Linux From Scratch) также приведены в руководстве Linux From Scratch Бикманса (самое главное – ядро версии не ниже 2.6.2, скомпилированное GCC-3.0 или выше).&lt;br /&gt;
&lt;br /&gt;
Хотя LFS вполне можно использовать и в качестве рабочего места разработчика или (после установки дополнительного программного обеспечения, не входящего в базовую систему LFS) сервера небольшого предприятия; возможно – даже рабочего места секретаря, все это не будет лучшим вариантом применения Linux From Scratch. Основная цель данного дистрибутива – познакомить пользователя с внутренним устройством операционной системы Linux. С помощью LFS мы можем по шагам пройти через весь процесс компиляции Linux, создания конфигурационных файлов, и наконец, спустя часы (или даже дни) работы, – загрузить операционную систему и увидеть на экране приглашение к вводу имени пользователя. Вдумчивое и внимательное выполнение инструкций, приведенных в руководстве Linux From Scratch, вместе с изучением документации по устанавливаемым в каждом шаге компонентам ОС позволит вам познакомиться с системой на уровне, не достижимом для пользователей и администраторов систем с закрытым исходным кодом. Сборка LFS может быть также весьма неплохой школой для технического специалиста или инженера, использующего коммерческие дистрибутивы Linux и поставившего себе цель понять процессы, происходящие в системе, на более глубоком уровне.&lt;br /&gt;
&lt;br /&gt;
Еще одним применением LFS может стать задача оптимизации программного обеспечения операционной системы под конкретную начинку ПК на этапе компиляции и желание на все 100% использовать ресурсы оборудования. Кроме того, созданная «ручным» способом система получается очень компактной.&lt;br /&gt;
&lt;br /&gt;
Ну и наконец, последняя, но вполне достаточная причина для установки LFS (хватило же некоторым ее для написания целого ядра операционной системы): «Just for Fun»!&lt;br /&gt;
&lt;br /&gt;
=== Знакомство с LFS ===&lt;br /&gt;
&lt;br /&gt;
Как рассказывает сам Герард Бикманс во введении, его знакомство с Linux состоялось в 1998 году. Перепробовав несколько дистрибутивов и не найдя ни одного, полностью отвечающего его требованиям, Герард решил собрать свой собственный вариант Linux из исходных текстов. Обобщив свой опыт в виде понятных и компактных инструкций и возглавив проект по поддержке этих знаний в актуальном состоянии, Герард вместе с единомышленниками создал Linux From Scratch в том виде, в котором этот проект существует и по сей день.&lt;br /&gt;
&lt;br /&gt;
Помимо книги с инструкциями, в рамках проекта распространяется загрузочный LiveCD со средой разработчика и собранный в одном месте архив исходных текстов, протестированных на взаимную совместимость компонентов Linux-системы со всеми необходимыми исправлениями. Рассмотрим же компоненты LFS подробнее.&lt;br /&gt;
&lt;br /&gt;
На момент написания статьи последней доступной автору версией LFS была 6.1.1.&lt;br /&gt;
&lt;br /&gt;
Основная часть проекта – книга Linux From Scratch – содержит более 220 страниц и в семи главах описывает создание собственной Linux-системы, построенной на ядре 2.6.11 и включающей компилятор С/С++ gcc 3.4.3, язык программирования Perl 5.8.7, оболочку bash 3.0 и основные GNU утилиты работы с системой, сетью, а также утилиты обработки текстов. Инструкции не включают описание сборки оконной системы X Window System и серверных служб.&lt;br /&gt;
&lt;br /&gt;
Исходные тексты компонентов системы и исправления к ним занимают около 150 Мбайт. Помимо возможности скачать с сайтов разработчиков каждый пакет в отдельности, имеется возможность загрузить весь архив в составе Official Linux From Scratch LiveCD.&lt;br /&gt;
&lt;br /&gt;
Официальный LiveCD (рис. 1, 2) – это не только архив всех исходных текстов и сама книга LFS, но и полностью готовая для сборки вашей LFS-системы среда, включающая X Window System и Xfce. Если вы скачали этот диск, вам, по сути, больше ничего не потребуется. Кроме всего прочего, диск включает в себя скрипты и файлы с инструкциями автоматической установки LFS. Данные средства предназначены для опытных пользователей LFS, которые хотя бы раз устанавливали систему «вручную». Новичку эти средства использовать не рекомендуется. Общий объем ISO-образа диска – 390 Мбайт.&lt;br /&gt;
&lt;br /&gt;
Ну, и, наконец, последним в списке ингредиентов (но не последним по важности) LFS-коктейля будет хорошо приготовленный Linux-пользователь. (Я сказал «приготовленный»? Конечно, «подготовленный»!) Во-первых, если вы хотите использовать самую «свежую», англоязычную версию, вам необходимы минимальные знания технического английского для следования инструкциям книги. Существуют переводы и на русский язык, но они появляются с некоторой задержкой. Кроме того, большинство вспомогательных информационных ресурсов, ссылки на которые приведены статье, представлены только на английском языке. «Building an LFS system is not a simple task», – пишет Герард Бикманс. Безусловно, для того, чтобы собрать работоспособную систему Linux из исходных текстов, вы должны уметь работать с командной строкой, решать проблемы с компиляцией и иметь общее представление о том, как работает Linux.&lt;br /&gt;
&lt;br /&gt;
Помимо самой книги LFS, на сайте проекта ([http://www.linuxfromscratch.org www.linuxfromscratch.org]) существует раздел часто задаваемых вопросов, список рассылки, также доступный по протоколу NNTP, IRC-канал и ряд информационных материалов. Кроме того, у вас будет под рукой документация, входящая в состав компилируемых пакетов, man-страницы, и, безусловно, множество ресурсов сети Интернет.&lt;br /&gt;
&lt;br /&gt;
Также необходимо упомянуть, что кроме LFS на сайте [http://www.linuxfromscratch.org www.linuxfromscratch.org] «живут» несколько сопутствующих проектов: Automated Linux From Scratch (ALFS) – автоматизированная сборка из исходных текстов, Beyond Linux From Scratch (BLFS) – вопросы установки на уже готовую LFS-систему дополнительного программного обеспечения (X Window System, KDE, Gnome...), и другие.&lt;br /&gt;
&lt;br /&gt;
=== «Ключ на Старт!» ===&lt;br /&gt;
&lt;br /&gt;
Полная сборка Linux From Scratch на ноутбуке Sharp Actius MC24 (Mobile AMD Athlon XP-M Processor 2400+/512 MB RAM) с небольшими перерывами на домашние дела заняла одни выходные (Пользуясь случаем, хочу поблагодарить мою жену за терпение и понимание!). Для оценки затрачиваемого на сборку пакетов время, Герард вводит специальную единицу измерения – Standard Build Unit (SBU). Один SBU равен промежутку времени, затрачиваемому вашим ПК на выполнение команд&lt;br /&gt;
 ./configure...&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
выполняющих сборку и установку самого первого из упоминаемых в руководстве пакетов – Binutil-2.15.&lt;br /&gt;
&lt;br /&gt;
Далее по ходу изложения материала по книге даются примерные оценки времени затрачиваемого на пакеты в единицах SBU. Самые затратные с точки зрения времени компиляции пакеты: glibc-2.3.4 (12.3 SBU), gcc-3.4.3 (11.7 SBU), ядро Linux-2.6.11.12 (4.2 SBU) и Perl-5.8.7 (4.1 SBU). К слову сказать, один SBU на моем ноутбуке равняется приблизительно 4 мин. 23 сек. Сборка на том же оборудовании, но в среде VMWare Workstation 5.0 под Windows XP Service Pack 2 увеличила SBU более чем в два раза. Поэтому, если вы планируете уложиться в одни выходные – не используйте виртуальные машины.&lt;br /&gt;
&lt;br /&gt;
Помимо сборки пакетов (кстати, некоторые из них собираются не по одному разу) время расходуется на различные make check и make test. Также прибавьте сюда время, которое вы потратите непосредственно на чтение книги и ввод команд.&lt;br /&gt;
&lt;br /&gt;
Для сравнения, на страничке [http://www.linuxfromscratch.org/~bdubbs/ www.linuxfromscratch.org/~bdubbs] представлено более 150 конфигураций систем, предоставленных пользователями, собравшими LFS. Для каждой системы приведены значения SBU, так что вы всегда можете оценить время, необходимое для компиляции, исходя из данных для машин с аналогичной производительностью.&lt;br /&gt;
&lt;br /&gt;
=== Этапы сборки собственной Linux-системы ===&lt;br /&gt;
&lt;br /&gt;
Общий порядок сборки системы представлен в вводной главе и вкратце состоит из следующих действий.&lt;br /&gt;
&lt;br /&gt;
Первым делом необходимо выделить для LFS собственный раздел на жестком диске, создать на нем файловую систему и подмонтировать к дереву файловой системы ОС, на которой будет производиться сборка. Далее, действуя из хост-системы (того же Official Linux From Scratch LiveCD), вы компилируете из исходных текстов среду разработчика, которую будете использовать для сборки LFS-системы. Затем, при помощи повторной пересборки GCC/Binutils и «песочницы» в виде chroot-окружения, LFS отделяется от хост-системы. После выполнения этого шага ваш LFS становится полностью самостоятельным, за исключением того, что он по-прежнему использует ядро хост-ситемы.&lt;br /&gt;
&lt;br /&gt;
Далее, следуя подробным инструкциям, в «песочнице» компилируются все необходимые компоненты для нашей LFS-системы и по ходу сборки создаются необходимые конфигурационные файлы.&lt;br /&gt;
&lt;br /&gt;
Наконец, в собранную систему добавляются стартовые скрипты, при необходимости, устанавливается и настраивается загрузчик, и, наконец, наступает долгожданный момент перезагрузки в систему, целиком собранную из исходных текстов.&lt;br /&gt;
&lt;br /&gt;
Поскольку LFS Book во многом ориентируется на людей, изучающих Linux, в каждом параграфе, посвященном сборке конкретного пакета, помимо инструкций по компиляции приведено примерное время, затрачиваемое на сборку, требуемое дисковое пространство, зависимости от других пакетов, и, наконец содержимое пакета с кратким описанием устанавливаемых утилит и библиотек.&lt;br /&gt;
&lt;br /&gt;
=== Что дальше? ===&lt;br /&gt;
&lt;br /&gt;
Безусловно, готовая LFS-система, собранная в соответствии с рекомендациями книги Герарда Бикманса, разительно контрастирует с современными Linux-дистрибутивами. В таком виде она мало подходит для решения реальных задач и повседневной работы, и способна лишь выполнять роль учебной системы для базового курса по Unix-системам, да и то в части, не касающейся настройки X Window System, которая просто не в ходит в список описанных в LFS пакетов. Чтобы довести LFS «до ума», в первую очередь советую вам обратиться к руководству Beyond Linux From Scratch (BLFS) доступному по адресу [http://www.linuxfromscratch.org/bLFS www.linuxfromscratch.org/bLFS]. Данная книга построена по принципам и с использованием той же структуры, что и Linux From Scratch, но по размерам – раз в пять больше. В двадцати одной главе рассматриваются вопросы самостоятельной сборки более трех сотен пакетов (X Window System, Gnome, KDE), а кроме того – расширенная конфигурация системы и сборка дополнительных библиотек, вопросы компиляции клиентского и серверного программного обеспечения для работы в сети, мультимедиа, ПО для работы со сканерами и принтерами и многое другое.&lt;br /&gt;
&lt;br /&gt;
Напоследок – несколько советов. Проверяйте и перепроверяйте введенные в процессе установки команды – если возникли ошибки компиляции, воспользуйтесь историей bash. Возможно, вы просто ошиблись во вводе. Не путайте предупреждения с ошибками, и читайте документацию – не все ошибки при проверках после сборки пакетов критичны. Раздел 1.4 книги LFS содержит алгоритм поиска ответов на вопросы, связанные с возможными проблемами. Придерживайтесь рекомендаций относительно того, как правильно задать вопрос и куда его направить, чтобы можно было расчитывать на помощь. Обратите внимание на раздел «What about netiquette?» в списке часто задаваемых вопросов. Не игнорируйте и FAQ в целом, а также список рассылки проекта. Возможно, вы не первый столкнулись с такой проблемой, и ответ уже можно найти в архиве списка рассылки. Обратите внимание на раздел [http://www.linuxfromscratch.org/hints/ www.linuxfromscratch.org/hints/], где приведены советы на темы, не освещенные в книгах LFS и BLFS. Прежде чем адресовать вопрос сообществу LFS, убедитесь, что вы использовали все доступные вам источники информации. Не забывайте и про форум нашего журнала (www.linuxforum.ru), а также рубрику «Вопрос? Ответ!». Направляйте свои письма на адрес [mailto:answers@linuxformat.ru answers@linuxformat.ru]. Удачи и успехов в освоении увлекательного мира Open Source!&lt;/div&gt;</summary>
		<author><name>ProDOOMman</name></author>	</entry>

	</feed>