<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki2.linuxformat.ru/skins/common/feed.css?97"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki2.linuxformat.ru/index.php?action=history&amp;feed=atom&amp;title=LXF74-75%3A%D0%94%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2_%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8_%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8</id>
		<title>LXF74-75:Дистрибутив своими руками - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki2.linuxformat.ru/index.php?action=history&amp;feed=atom&amp;title=LXF74-75%3A%D0%94%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2_%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8_%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8"/>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF74-75:%D0%94%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2_%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8_%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8&amp;action=history"/>
		<updated>2026-05-13T20:16:53Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.11.1</generator>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF74-75:%D0%94%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2_%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8_%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8&amp;diff=5017&amp;oldid=prev</id>
		<title>Lockal: оформление</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF74-75:%D0%94%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2_%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8_%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8&amp;diff=5017&amp;oldid=prev"/>
				<updated>2008-07-11T15:00:17Z</updated>
		
		<summary type="html">&lt;p&gt;оформление&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&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&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;Версия 15:00, 11 июля 2008&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;можете создать предельно минималистский дистрибутив для использования на слабых машинах.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;можете создать предельно минималистский дистрибутив для использования на слабых машинах.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;}}&lt;/div&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;''Создать собственный дистрибутив Linux проще, чем вы могли бы подумать, к тому же еще и&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;''Создать собственный дистрибутив Linux проще, чем вы могли бы подумать, к тому же еще и интересно! Майк Сондерс (Mike Saunders) надевает свой комбинезон и каску, готовый показать вам, как это делается…''&lt;/div&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;интересно! Майк Сондерс (Mike Saunders) надевает свой комбинезон и каску, готовый показать вам, как это делается…''&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;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &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; &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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Сделать что-то свое — будь&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Сделать что-то свое — будь&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lockal</name></author>	</entry>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF74-75:%D0%94%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2_%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8_%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8&amp;diff=5016&amp;oldid=prev</id>
		<title>Lockal: Новая: {{TOCright}} == Соберите свой собственный дистрибутив == {{Врезка|Ширина=300px |Заголовок=Дистрибутив вашей меч...</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF74-75:%D0%94%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2_%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8_%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8&amp;diff=5016&amp;oldid=prev"/>
				<updated>2008-07-11T14:59:39Z</updated>
		
		<summary type="html">&lt;p&gt;Новая: {{TOCright}} == Соберите свой собственный дистрибутив == {{Врезка|Ширина=300px |Заголовок=Дистрибутив вашей меч...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Соберите свой собственный дистрибутив ==&lt;br /&gt;
{{Врезка|Ширина=300px&lt;br /&gt;
|Заголовок=Дистрибутив вашей мечты&lt;br /&gt;
|Содержание=Как мы сейчас увидим, не так уж и сложно изменить набор программ, включенных в дистрибутив, и &lt;br /&gt;
его внешний вид. Но что можно сделать? Вот несколько идей, чтобы включить ваше воображение:&lt;br /&gt;
* Музыкальная студия. Дистрибутив, ориентированный на создание и редактирование &lt;br /&gt;
музыкальных файлов. В этом случае основные изменения будут касаться выбора ПО, в частности, &lt;br /&gt;
можно удалить офисные пакеты и добавить Audacity, Freecycle и другие.&lt;br /&gt;
* Реклама. Дистрибутив, разработанный для распространения информации о вашей компании или &lt;br /&gt;
проекте. Вы можете оставить набор программ без изменения, но придать глянец вашему &lt;br /&gt;
дистрибутиву, разместив свои логотипы, изображения и фон.&lt;br /&gt;
* Минимализм. Вместо того чтобы использовать тяжеловесные пакеты наподобие KDE и &lt;br /&gt;
OpenOffice.org, вы можете остановиться на «тонких» альтернативах, таких как IceWM и Siag. Вы &lt;br /&gt;
можете создать предельно минималистский дистрибутив для использования на слабых машинах.&lt;br /&gt;
}}&lt;br /&gt;
''Создать собственный дистрибутив Linux проще, чем вы могли бы подумать, к тому же еще и&lt;br /&gt;
интересно! Майк Сондерс (Mike Saunders) надевает свой комбинезон и каску, готовый показать вам, как это делается…''&lt;br /&gt;
&lt;br /&gt;
Сделать что-то свое — будь&lt;br /&gt;
это что-то простое, как завтрак,&lt;br /&gt;
или сложное, как симфония — всегда очень захватывающе.&lt;br /&gt;
Ощущать полный контроль над процессом,&lt;br /&gt;
воплощать новые идеи, видеть осуществление ваших целей — все это не может не&lt;br /&gt;
воодушевлять. На удовольствии от работы&lt;br /&gt;
с компьютером, особенно от программирования, держится постоянное создание&lt;br /&gt;
открытого кода, концепций и сообществ. И&lt;br /&gt;
создание своего собственного дистрибутива Linux, довольно трудоемкое, как может&lt;br /&gt;
показаться сначала, — это наилучший способ объединить творчество с изучением&lt;br /&gt;
технических особенностей.&lt;br /&gt;
&lt;br /&gt;
Да, вы можете собрать ваш собственный дистрибутив с особенным названием,&lt;br /&gt;
особым набором программ и прочими&lt;br /&gt;
настройками, и это не так трудно, как&lt;br /&gt;
может показаться. Фактически, если вы&lt;br /&gt;
следуете правильной последовательности&lt;br /&gt;
действий, это довольно легко. На следующих страницах мы коснемся методов, хитростей и базовых знаний, которые потребуются для создания собственного, персонифицированного дистрибутива, с акцентом&lt;br /&gt;
на модификацию очень популярного&lt;br /&gt;
Knoppix Live CD. Мы также получим множество других инструкций и подсказок, как&lt;br /&gt;
придать собственный оттенок любому Linux,&lt;br /&gt;
какому пожелаем.&lt;br /&gt;
&lt;br /&gt;
Учитывая огромное количество имеющихся дистрибутивов, вы можете удивиться: «что за нужда создавать еще один?».&lt;br /&gt;
* Выбор. Возможно, ни один из существующих дистрибутивов не удовлетворяет&lt;br /&gt;
полностью вашим потребностям. Вам нравится, например, Knoppix, но хочется удалить раздутую программу А, и заменить ее&lt;br /&gt;
легковесной программой Б, а также использовать в качестве фона изображение симпатичного пингвина. Вы можете создать дистрибутив из чего угодно, и где угодно.&lt;br /&gt;
* Изучение на практике. Понимание&lt;br /&gt;
того, как программы объединяются в дистрибутивы, что поставщики делают, чтобы&lt;br /&gt;
придать своим дистрибутивам индивидуальность и какие препятствия поджидают&lt;br /&gt;
на этом пути — ценные знания, особенно&lt;br /&gt;
если вы планируете когда-либо участвовать в проекте разработки дистрибутива.&lt;br /&gt;
* Пропаганда. Если вы продвигаете проект программного обеспечения, ориентированного на Linux, и хотели бы продемонстрировать его пользователям Windows, идеальным решением будет создание тематического Live CD, содержащего ваше приложение. Аналогично, если вы просто сторонник Linux вообще, вы можете построить&lt;br /&gt;
дистрибутив с акцентом на предоставляемые преимущества.&lt;br /&gt;
&lt;br /&gt;
=== Убеждены? ===&lt;br /&gt;
Мы начнем с рассмотрения того, как составные части дистрибутива объединяются в&lt;br /&gt;
единое целое, какие изменения вам следует&lt;br /&gt;
сделать, а затем тщательно рассмотрим все&lt;br /&gt;
это на примере Knoppix. Мы также взглянем&lt;br /&gt;
&lt;br /&gt;
{{break|45-46}}&lt;br /&gt;
&lt;br /&gt;
===Могу я изменить другой дистрибутив?===&lt;br /&gt;
[[изображение:LXF74-75-Otherdistro-1.jpg|thumb|Возьмите ISO-образ (1), смонтируйте его как loopback (2) и проверьте его содержимое (3).]]&lt;br /&gt;
Да! Практически любой дистрибутив можно изменить, &lt;br /&gt;
если вы знаете, как это сделать. Вы могли заметить, что &lt;br /&gt;
дистрибутивы, которые мы помещаем на нашем диске, &lt;br /&gt;
всегда слегка модифицируются: собственно дистрибутив &lt;br /&gt;
не подвергается изменениям, но мы изменяем структуру &lt;br /&gt;
каталогов, добавляя наши HTML-меню и дополнительные программы. Наиболее свежие дистрибутивы придерживаются разумного формата, так что изменять их не очень сложно.&lt;br /&gt;
&lt;br /&gt;
Ваш первый шаг – раздобыть ISO-образ диска (или &lt;br /&gt;
дисков) дистрибутива. К примеру, у вас есть образ &lt;br /&gt;
Ubuntu CD, либо загруженный, либо полученный с &lt;br /&gt;
реального диска следующей командой:&lt;br /&gt;
 dd if=/dev/cdrom of=discimage.iso&lt;br /&gt;
С помощью loopback-монтирования вы можете получить доступ к файлам на ISO-образе, как если бы он был настоящим CD, &lt;br /&gt;
вставленным в привод. Это достигается использованием &lt;br /&gt;
опции loop в команде монтирования:&lt;br /&gt;
 mount -o loop -t iso9660 discimage.iso /mnt/loop/&lt;br /&gt;
Теперь в /mnt/loop у вас будет содержимое диска, как будто вы просто записали образ на CD-R и подключили его, как обычно. &lt;br /&gt;
&lt;br /&gt;
Теперь вы можете скопировать целиком все содержимое &lt;br /&gt;
во временную папку, сделать все файлы доступными для записи:&lt;br /&gt;
 chmod -R +w *&lt;br /&gt;
и затем модифицировать их в свое удовольствие. &lt;br /&gt;
&lt;br /&gt;
Методы модификации пакетов и редактирования &lt;br /&gt;
стартовых сценариев изменяются от дистрибутива к &lt;br /&gt;
дистрибутиву, так что сначала ознакомьтесь с &lt;br /&gt;
документацией.&lt;br /&gt;
&lt;br /&gt;
Как только вы внесете все изменения в содержимое &lt;br /&gt;
скопированного диска, вы готовы к тому, чтобы собрать &lt;br /&gt;
все обратно в образ диска с помощью mkisofs. Наиболее &lt;br /&gt;
важный момент, который следует рассмотреть – &lt;br /&gt;
изготовление диска, способного загружаться; &lt;br /&gt;
большинство дистрибутивов используют isolinux, так что &lt;br /&gt;
вам нужно использовать правильные опции:&lt;br /&gt;
 mkisofs -rdlJ -allow-leading-dots -hide-rr-moved -dir-mode 555 -p &amp;quot;preparer&amp;quot; -publisher &amp;quot;publisher&amp;quot; -A &amp;quot;Disc name&amp;quot; -V VOLNAME \&lt;br /&gt;
 -o output.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table disc_contents/&lt;br /&gt;
В результате вы получите файл output.iso для записи &lt;br /&gt;
на диск, сгенерированный из файлов, содержащихся в &lt;br /&gt;
каталоге disc_contents. Для того чтобы диск был &lt;br /&gt;
загрузочным, имена файлов, следующих после опций -b &lt;br /&gt;
и -c, следует изменить в зависимости от того, какой &lt;br /&gt;
дистрибутив вы используете. Ознакомьтесь со страницей &lt;br /&gt;
справки для mkisofs (man mkisofs), чтобы получить &lt;br /&gt;
дополнительную информацию. Когда все будет сделано, &lt;br /&gt;
вы получите дистрибутив, подобный оригиналу, но с &lt;br /&gt;
вашими изменениями.&lt;br /&gt;
&lt;br /&gt;
== Соберите инструменты для вашего дистрибутива ==&lt;br /&gt;
[[изображение:LXF74-75-Knoppix-0.jpg|thumb|Рабочий стол Knoppix, используемый по умолчанию – если вам он не нравится, вы можете его изменить.]]&lt;br /&gt;
''Каждый хороший рабочий скажет вам, что самая важная часть любой работы — это подготовка. Заварите себе чашечку чая (с четырьмя ложками сахара), и приступим к работе! ''&lt;br /&gt;
&lt;br /&gt;
В этом руководстве мы сосредоточимся в&lt;br /&gt;
основном на Knoppix, поскольку это один из&lt;br /&gt;
лучших дистрибутивов для модификации.&lt;br /&gt;
Мы будем использовать его, чтобы создать&lt;br /&gt;
наш собственный LXF-дистрибутив, с&lt;br /&gt;
выбранными нами программами, собственным названием и другими специфическими&lt;br /&gt;
особенностями. Когда вы будете делать&lt;br /&gt;
свой, то обнаружите: раз это Live CD, можно&lt;br /&gt;
сразу же контролировать результат, и позже&lt;br /&gt;
вы всегда сумеете установить его на ваш&lt;br /&gt;
жесткий диск. Впрочем, большая часть этой&lt;br /&gt;
информации применима и к другим дистрибутивам, и мы дадим несколько советов,&lt;br /&gt;
полезных, даже если вы предпочтете пойти&lt;br /&gt;
другим путем.&lt;br /&gt;
&lt;br /&gt;
=== Как работает Knoppix? ===&lt;br /&gt;
{{Врезка&lt;br /&gt;
|Заголовок=Простая правка deb-пакетов&lt;br /&gt;
|Содержание=Knoppix и прочие основанные на Debian дистрибутивы используют в качестве пакетов ПО &lt;br /&gt;
файлы с расширением .deb. Как правило, они генерируются из исходного кода с помощью &lt;br /&gt;
сложного набора сценариев; тем не менее, вы можете быстро внести изменения в deb-файлы без &lt;br /&gt;
каких-либо проблем. Это позволяет вам редактировать содержимое (например, изменять &lt;br /&gt;
документацию или рисунки) в одно мгновение. Скажем, вы хотите изменить заставку для &lt;br /&gt;
программы FooBar на соответствующую вашей торговой марке. Запустите:&lt;br /&gt;
 ar x foobar_1.2.3_i386.deb&lt;br /&gt;
 tar xfvz data.tar.gz&lt;br /&gt;
Эти команды извлекут сжатое содержимое deb-пакета (data.tar.gz). В большинстве случаев оно &lt;br /&gt;
представляет собой знакомое дерево каталогов, содержащее /usr и, возможно, другие каталоги. &lt;br /&gt;
&lt;br /&gt;
Расположение файлов соответствует таковому в системе Debian. Войдите в полученные каталоги и &lt;br /&gt;
исправляйте их содержимое, редактируйте заставку в usr/share/foobar/splash.png, и так далее. &lt;br /&gt;
Когда закончите, выполните команды:&lt;br /&gt;
 tar cfvz data.tar.gz usr/&lt;br /&gt;
 ar r foobar_1.2.3_i386.deb data.tar.gz&lt;br /&gt;
Первая строка поместит все файлы данных пакета обратно в data.tar.gz – вам может &lt;br /&gt;
потребоваться указать, помимо /usr, и другие каталоги, если они имеются в распакованном вами &lt;br /&gt;
пакете. Вторая команда объединяет все обратно в deb-пакет, готовый для установки на ваш &lt;br /&gt;
собственный дистрибутив или для распространения.}}&lt;br /&gt;
&lt;br /&gt;
Knoppix представляет из себя Live CD: этот основанный на Debian дистрибутив запускается непосредственно в памяти компьютера.&lt;br /&gt;
На жестком диске не производится никаких&lt;br /&gt;
изменений, пока вы явно этого не потребуете. Knoppix версии 4.0 доступен также на&lt;br /&gt;
DVD — его вы могли видеть на диске, прилагавшемся к прошлому номера нашего&lt;br /&gt;
журнала.&lt;br /&gt;
&lt;br /&gt;
Последние улучшения Knoppix, такие&lt;br /&gt;
как способность сохранять персональные&lt;br /&gt;
файлы на USB-flash, переводят проект из&lt;br /&gt;
просто демонстрационного в полноценный&lt;br /&gt;
дистрибутив. Вот что приближает этот дистрибутив к графической настольной ОС:&lt;br /&gt;
* Загрузка&lt;br /&gt;
Knoppix запускается подобно любому другому дистрибутиву: появляется приглашение загрузчика, затем загружается ядро.&lt;br /&gt;
Вы можете передать некоторые опции в&lt;br /&gt;
приглашении загрузчика, чтобы выбрать&lt;br /&gt;
различные видеорежимы или оконные&lt;br /&gt;
менеджеры.&lt;br /&gt;
&lt;br /&gt;
Как только ядро получит управление,&lt;br /&gt;
начинают работать сценарии инициализации, и только здесь вы впервые заметите&lt;br /&gt;
отличие Knoppix от своего обычного дистрибутива, установленного на жестком&lt;br /&gt;
диске.&lt;br /&gt;
* Файловая система&lt;br /&gt;
В отличие от нормального дистрибутива,&lt;br /&gt;
который монтирует вашу файловую систему и выполняет загрузку программ с нее,&lt;br /&gt;
Knoppix использует сжатый loopback-файл.&lt;br /&gt;
Это отдельный файл, который содержит&lt;br /&gt;
целую файловую систему, включая /, /usr,&lt;br /&gt;
/etc и все прочие каталоги, которые можно&lt;br /&gt;
найти в обычной файловой системе, и&lt;br /&gt;
который располагается на CD/DVD под&lt;br /&gt;
именем «KNOPPIX». Он монтируется через&lt;br /&gt;
так называемый cloop (compressed loop),&lt;br /&gt;
который открывает отдельный файл, и&lt;br /&gt;
затем фактически использует его вместо&lt;br /&gt;
корневой файловой системы. Об этом&lt;br /&gt;
«подлоге» знает только ядро — пользователь и программы работают с ним как с&lt;br /&gt;
обычной файловой системой.&lt;br /&gt;
* Рабочий стол&lt;br /&gt;
Вы можете сделать выбор рабочего окружения или менеджера окон с помощью&lt;br /&gt;
загрузчика, но некоторые «индивидуализированные» элементы останутся теми&lt;br /&gt;
же, несмотря на то, что именно вы выбрали: HTML-страница, загружаемая по умолчанию, и фоновый рисунок. Изменение&lt;br /&gt;
этих двух элементов — простой способ&lt;br /&gt;
придать вашему дистрибутиву черты&lt;br /&gt;
вашей торговой марки — и в нашем обзоре мы покажем вам, как это сделать.&lt;br /&gt;
&lt;br /&gt;
=== Что мы можем изменить ===&lt;br /&gt;
Технически, мы можем настроить под&lt;br /&gt;
свои требования любую часть Knoppix, но&lt;br /&gt;
в одних случаях это делается проще, чем&lt;br /&gt;
в других. Наиболее полезный параметр -&lt;br /&gt;
набор предоставляемого ПО — можно&lt;br /&gt;
настроить сразу же, и без всяких ночных&lt;br /&gt;
кошмаров: все благодаря превосходному&lt;br /&gt;
репозитарию Debian, на базе которого&lt;br /&gt;
построен Knoppix. Вы можете удалять&lt;br /&gt;
пакеты, добавлять новые, изменять существующие — либо используя полное&lt;br /&gt;
построение пакета (для этого потребуется&lt;br /&gt;
система Debian), либо с помощью более&lt;br /&gt;
быстрого метода, подробно описанного во&lt;br /&gt;
врезке «Простая правка deb-пакетов»&lt;br /&gt;
слева. Инструменты для работы с пакетами Debian, такие как apt-get и другие,&lt;br /&gt;
автоматически разрешают зависимости, так что вам не нужно беспокоиться о&lt;br /&gt;
неработоспособности ПО на вашем&lt;br /&gt;
дистрибутиве.&lt;br /&gt;
&lt;br /&gt;
Помимо программного обеспечения,&lt;br /&gt;
другие изменения, которые могут быть&lt;br /&gt;
выполнены сразу же, относятся к разряду&lt;br /&gt;
косметических. Например, вы можете&lt;br /&gt;
снабдить дистрибутив собственными&lt;br /&gt;
логотипами, обоями рабочего стола и текстом встроенной помощи. Вы можете придать своему дистрибутиву уникальный&lt;br /&gt;
вид без необходимости начинать все с&lt;br /&gt;
нуля. Наконец, вы можете сделать некоторые технические модификации в фундаменте дистрибутива, изменив стартовые&lt;br /&gt;
сценарии и параметры конфигурации.&lt;br /&gt;
&lt;br /&gt;
=== Подготовка ===&lt;br /&gt;
Прежде чем мы приступим собственно к&lt;br /&gt;
разработке, вам нужно будет кое-что подготовить. Наиболее важный элемент -&lt;br /&gt;
диск Knoppix, образ которого вы можете&lt;br /&gt;
загрузить с сайта проекта (http://www.knopper.net/knoppix/index-en.html). Там вы сможете найти ISO-образ Knoppix 4.0, подготовленный для записи на CD-R. Как и с любым дистрибутивом, вы не можете&lt;br /&gt;
просто скопировать файл ISO на CD — вам нужно записать его именно как образ&lt;br /&gt;
диска. Ваша любимая программа для&lt;br /&gt;
записи CD должна иметь эту опцию, а&lt;br /&gt;
если ее нет, вы можете воспользоваться&lt;br /&gt;
проверенной утилитой командной строки&lt;br /&gt;
cdrecord. Обратитесь к странице справки&lt;br /&gt;
(man cdrecord) для получения детальных&lt;br /&gt;
сведений о записи CD-дисков.&lt;br /&gt;
&lt;br /&gt;
Далее, вы должны обратить внимание&lt;br /&gt;
на оперативную память вашего компьютера. Ее у вас должно быть как минимум&lt;br /&gt;
128 Мб, но даже в этом случае некоторые этапы процесса сборки будут идти медленно. Это, конечно же, не смертельно; вы&lt;br /&gt;
можете оставить работающую машину на&lt;br /&gt;
ночь, если потребуется, но чем больше&lt;br /&gt;
ОЗУ у вас есть, тем лучше. Процесс пересборки на самом деле требует 1 Гб памяти,&lt;br /&gt;
но вы можете достичь этого значения,&lt;br /&gt;
добавив виртуальной памяти (swap) к объему вашего ОЗУ. Следует также заметить,&lt;br /&gt;
что вы можете использовать и Knoppix DVD с нашего диска, но требования к&lt;br /&gt;
памяти для редактирования при этом достигнут 5 Гб — нереальное значение для&lt;br /&gt;
большинства из нас.&lt;br /&gt;
&lt;br /&gt;
Наконец, вам потребуется свободное&lt;br /&gt;
место на вашем Linux-разделе на жестком диске. Это может быть специально отформатированный раздел, либо один из тех,&lt;br /&gt;
которые вы уже используете, например, /&lt;br /&gt;
или /home. Для CD вам потребуется 3 Гб&lt;br /&gt;
свободного пространства, а для DVD -&lt;br /&gt;
колоссальный объем в 15 Гб. Итак, если у&lt;br /&gt;
вас есть компакт-диск, необходимый объем оперативной памяти и достаточно места&lt;br /&gt;
на вашем жестком диске — вы готовы к&lt;br /&gt;
дальнейшей работе. Начиная со следующей страницы, мы шаг за шагом погрузимся в процесс переделки, приводя точные&lt;br /&gt;
команды, которые должны будут вводиться, от начала и до конца. Говоря словами Марио — «let’s-a go!»&lt;br /&gt;
&lt;br /&gt;
== Семь шагов для переделки дистрибутива ==&lt;br /&gt;
''Начиная с этого момента, вы должны определиться, на кого будет рассчитан ваш дистрибутив, какое ПО вы хотите на нем разместить и как он должен выглядеть — далее мы поговорим о том, как все это сделать.''&lt;br /&gt;
&lt;br /&gt;
=== 1. Запустите Knoppix ===&lt;br /&gt;
[[изображение:LXF74-75-Knoppix-1.jpg|thumb|Если на вашем жестком диске нет свободного Linux-раздела, используйте cfdisk и mke2fs, чтобы создать его.]]&lt;br /&gt;
Вставьте ваш CD с Knoppix 4.0 в привод, перезагрузите компьютер и установите загрузку с CD. Как правило, для этого нужно нажать [F1], [F2] или [Del] в начале загрузки вашего ПК, затем изменить порядок загрузки в настройках BIOS. После загрузки вам&lt;br /&gt;
нужно будет войти в рабочее окружение KDE. Вы сможете выбрать другой рабочий стол&lt;br /&gt;
или оконный менеджер — это хорошая идея для машин с небольшим объемом оперативной памяти. Откройте окно терминала («K Menu &amp;gt; KNOPPIX &amp;gt; Root Shell»).&lt;br /&gt;
&lt;br /&gt;
Сперва вам нужно убедиться, что компьютер подключен к Интернету. Вы можете&lt;br /&gt;
настроить сеть, как с помощью традиционных инструментов командной строки, так и из&lt;br /&gt;
«K Menu &amp;gt; KNOPPIX &amp;gt; Network/Internet». Выполнив это, подключите раздел жесткого диска, который вы подготовили ранее, и убедитесь, что на нем есть 3 Гб свободного места, и создайте временный рабочий каталог на нем следующими командами:&lt;br /&gt;
 mkdir /mnt/drive&lt;br /&gt;
 mount -rw /dev/hda1 /mnt/drive&lt;br /&gt;
 mkdir /mnt/drive/knoppix-tmp&lt;br /&gt;
&lt;br /&gt;
Замечание: вам может потребоваться изменить hda1 во второй строке на hda2 или тот&lt;br /&gt;
номер, который соответствует подготовленному&lt;br /&gt;
вами разделу.&lt;br /&gt;
&lt;br /&gt;
Замечание 2: вы должны&lt;br /&gt;
смонтировать его в режиме чтения-записи (опция -rw). Также стоит ввести hdparam -d1 /dev/hda&lt;br /&gt;
для включения режима DMA и ускорения работы с диском.&lt;br /&gt;
&lt;br /&gt;
=== 2. Создайте swap и скопируйте файлы ===&lt;br /&gt;
[[изображение:LXF74-75-Knoppix-2.jpg|thumb|Вам может потребоваться добавить пространства под swap-файл, чтобы получить требуемый 1 Гб памяти.]]&lt;br /&gt;
Как уже упоминалось, вам потребуется 1 Гб памяти (реальной плюс виртуальной).&lt;br /&gt;
Если объем вашего ОЗУ меньше 1 Гб, создайте swap-файл, чтобы воспользоваться&lt;br /&gt;
виртуальной памятью. Следующие команды создадут swap-файл размером 750 Мб в&lt;br /&gt;
дополнение к вашим 256 Мб ОЗУ:&lt;br /&gt;
 cd /mnt/drive/knoppix-tmp&lt;br /&gt;
 dd if=/dev/zero of=swapfile bs=1M count=750&lt;br /&gt;
 mkswap swapfile&lt;br /&gt;
 swapon swapfile&lt;br /&gt;
Теперь создайте 2 каталога для исходных файлов Knoppix и вашего финального CD,&lt;br /&gt;
и в обоих создайте папку KNOPPIX. Скопируйте в них все файлы дистрибутива Knoppix,&lt;br /&gt;
готовя их к модификации (процесс копирования потребует некоторого времени):&lt;br /&gt;
 mkdir -p /mnt/drive/knoppix-tmp/master/KNOPPIX&lt;br /&gt;
 mkdir -p /mnt/drive/knoppix-tmp/source/KNOPPIX&lt;br /&gt;
 cd -Rp /KNOPPIX/* /mnt/drive/knoppix-tmp/source/KNOPPIX&lt;br /&gt;
 cd -ap /cdrom/boot /mnt/drive/knoppix-tmp/master/boot&lt;br /&gt;
 cp /cdrom/imdex.html /mnt/drive/knoppix-tmp/master/&lt;br /&gt;
 cd /cdrom &amp;amp;&amp;amp; find . -size -10000k -type f -exec cp -p --parents '{}' /mnt/drive/knoppixtmp/master/ \;&lt;br /&gt;
Обратите внимание на последнюю строку: для DVDверсии вам следует использовать размер 15000k и копировать каталог KNOPPIX2 с помощью команды&lt;br /&gt;
 cp /cdrom/KNOPPIX KNOPPIX2 /mnt/drive/knoppix-tmp/master/KNOPPIX&lt;br /&gt;
&lt;br /&gt;
=== 3. Откройте сессию chroot ===&lt;br /&gt;
[[изображение:LXF74-75-Knoppix-3.jpg|thumb|Теперь мы в chroot-каталоге, который выглядит и ведет себя как отдельный дистрибутив Linux.]]&lt;br /&gt;
Итак, вы скопировали ПО, входящее в состав Knoppix, в source/KNOPPIX, и дополнительно вспомогательные файлы для изготовления дистрибутива в master/. А теперь&lt;br /&gt;
начнется веселье! Используя программу chroot, вы можете создать сессию внутри копии&lt;br /&gt;
Knoppix — другими словами, начать использовать ее, как отдельный дистрибутив.&lt;br /&gt;
«Chroot» означает «change root» (сменить корень), и устанавливает ваш корневой каталог / туда, куда вы укажете. Итак, поменяем корневой каталог на тот, где хранится наша&lt;br /&gt;
копия Knoppix, что позволит нам использовать и модифицировать ее, как будто мы ее&lt;br /&gt;
уже запустили:&lt;br /&gt;
 chroot /mnt/drive/knoppix-tmp/source/KNOPPIX&lt;br /&gt;
Теперь любые изменения будут отражаться на создаваемом дистрибутиве. То, что&lt;br /&gt;
вы увидите в каталоге /, находясь в chroot, на самом деле будет /mnt/drive/knoppix-tmpsource/KNOPPIX. Если вы хотите добавить ПО из репозитария Debian, вам потребуется&lt;br /&gt;
настроить сеть:&lt;br /&gt;
 mount -t proc /proc proc&lt;br /&gt;
Затем откройте второе окно терминала, чтобы вы временно оказались вне chroot-окружения, и введите приведенную ниже команду (это нельзя сделать из&lt;br /&gt;
chroot-окружения):&lt;br /&gt;
 cp /etc/dhcpc/resolv.conf /mnt/drive/knoppix-tmp/source/KNOPPIX/etc/dhcpc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
=== 4. Выберите ваше новое ПО ===&lt;br /&gt;
Теперь можно добавлять и удалять софт, используя отличный инструмент Debian -&lt;br /&gt;
apt-get. Прежде всего, введите apt-get update (НЕ upgrade!), чтобы обновить список&lt;br /&gt;
пакетов. Затем наберите dpkg-query -l — получите список установленных пакетов.&lt;br /&gt;
Для удобства можно перенаправить вывод на программу постраничного просмотра:&lt;br /&gt;
dpkg-query -l | less. Чтобы удалить пакет, введите apt-get remove -purge &amp;lt;имя_&lt;br /&gt;
пакета&amp;gt;. Чтобы установить новый пакет из Интернета, наберите apt-get install&lt;br /&gt;
&amp;lt;имя_программы&amp;gt;. Репозитарий программного обеспечения Debian просто огромен: вы сможете переделать ваш дистрибутив, как только пожелаете. Например, чтобы удалить редактор Zile и установить Nano, мы выполним следующие команды:&lt;br /&gt;
 apt-get remove --purge zile&lt;br /&gt;
 apt-get install nano&lt;br /&gt;
Как только вы закончите, введите apt-get clean, чтобы удалить загруженные&lt;br /&gt;
файлы, оставшиеся в кэше.&lt;br /&gt;
&lt;br /&gt;
Замечание: есть пакеты, которые вы не можете удалить, например, ядро, libc и&lt;br /&gt;
сценарии инициализации. Если вы сомневаетесь, можно ли что-то удалять, оставьте&lt;br /&gt;
все, как есть. Если же пакет слишком велик, и вам хочется сэкономить место, зайдите&lt;br /&gt;
на Linux-форум и спросите, насколько он важен для работы системы.&lt;br /&gt;
&lt;br /&gt;
=== 5. Измените поведение ===&lt;br /&gt;
[[изображение:LXF74-75-Knoppix-4.jpg|thumb|Сделать более замысловатый фоновый рисунок совсем не сложно…]]&lt;br /&gt;
Покончив с сортировкой программ, самое время покопаться в системе и изменить&lt;br /&gt;
другие параметры. В /etc/skel вы сможете найти файлы конфигурации, используемые по умолчанию для новых пользователей (введите ls -a, чтобы увидеть их все).&lt;br /&gt;
&lt;br /&gt;
В /etc/init.d вы найдете стартовые сценарии для программ, которые могут быть&lt;br /&gt;
запущены на этапе загрузки системы. Вы можете добавить другие сценарии в /etc/&lt;br /&gt;
rc5.d, чтобы загружать программы до того как будет запущена графическая оболочка. И, конечно же, сам /etc — это место расположения всевозможных конфигурационных файлов, которые вы можете настроить по своему усмотрению — однако, если&lt;br /&gt;
сомневаетесь, лучше не изменяйте их. Поскольку вы находитесь в chroot-окружении,&lt;br /&gt;
вы можете тестировать ваши графические приложения, введя export&lt;br /&gt;
DISPLAY=localhost:0 и уже потом запустив саму программу. Это позволит вашей&lt;br /&gt;
программе подсоединиться и использовать уже существующий экран, вместо того&lt;br /&gt;
чтобы пытаться найти запущенный X-сервер в chroot-окружении. Некоторые изменения производятся за пределами chroot; например, мы можем придать фоновому&lt;br /&gt;
рисунку, используемому по умолчанию, собственные оттенки. Откройте отдельную&lt;br /&gt;
оболочку с правами root, и введите:&lt;br /&gt;
 chmod +w /mnt/drive/knoppix-tmp/master/KNOPPIX/background.jpg&lt;br /&gt;
 gimp /mnt/drive/knoppix-tmp/master/KNOPPIX/background.jpg&lt;br /&gt;
&lt;br /&gt;
Теперь вы можете отредактировать фоновое изображение, добавив ваш логотип&lt;br /&gt;
или элементы оформления. Конечно, вы можете полностью заменить этот файл.&lt;br /&gt;
Экран загрузчика (splash screen) размещается в /mnt/drive/knoppix-tmp/master/&lt;br /&gt;
boot/isolinux/logo.16 — вам потребуется пакет Syslinux, чтобы отредактировать его.&lt;br /&gt;
В отдельной оболочке измените формат, отредактируйте изображение и переконвертируйте в прежний формат:&lt;br /&gt;
 cd /mnt/drive/knoppix-tmp/knoppix-tmp/master/boot/isolinux; chmod +w logo.16&lt;br /&gt;
 lss16toppm &amp;lt; logo.16 &amp;gt; logo.ppm&lt;br /&gt;
 gimp logo.ppm (сохраните как indexed GIF с 14 цветами)&lt;br /&gt;
 giftoppm &amp;lt; logo.gif &amp;gt; logo.ppm&lt;br /&gt;
 ppmtolss16 &amp;lt; logo.ppm &amp;gt; logo.16&lt;br /&gt;
Наконец, вы можете изменить&lt;br /&gt;
файл помощи, который выводится,&lt;br /&gt;
когда запускается какой-либо оконный менеджер (например, KDE,&lt;br /&gt;
используемый по умолчанию). Его&lt;br /&gt;
можно найти в файле /mnt/drive/knoppix-tmp/master/index.html.&lt;br /&gt;
&lt;br /&gt;
=== 6. Пересоздайте сжатый образ ===&lt;br /&gt;
[[изображение:LXF74-75-Knoppix-5.jpg|thumb|mkisofs обеспечивает отличную обратную связь, так что обнаружить любую проблему достаточно легко.]]&lt;br /&gt;
Когда вы внесете все желаемые изменения, выйдите из chroot, введя umount /proc и&lt;br /&gt;
нажав [Ctrl]+[D]. Chroot-сессия будет завершена. Осмотрите каталоги, в которых вы&lt;br /&gt;
работали, чтобы удалить временные файлы. Теперь перейдем к предпоследнему из&lt;br /&gt;
важных шагов — созданию сжатого образа файловой системы. На странице 46 мы&lt;br /&gt;
видели, что Live CD использует сжатый файл, представляющий собой файловую систему с сохраненным ПО, так что нам нужно создать его заново:&lt;br /&gt;
 mkisofs -R -U -V &amp;quot;filesystem&amp;quot; -publisher &amp;quot;MyName www.myurl.com&amp;quot; -hide-rr-moved cache-inodes -no-bak \&lt;br /&gt;
 /mnt/drive/knoppix-tmp/source/KNOPPIX | /usr/bin/create_compressed_fs - 65536 &amp;gt; /mnt/drive/knoppix-tmp/master/KNOPPIX/KNOPPIX&lt;br /&gt;
На этом этапе вы можете изменить имя издателя и адрес сайта (опция publisher),&lt;br /&gt;
но в остальном эта команда&lt;br /&gt;
должна быть набрана с точностью до буквы. В зависимости&lt;br /&gt;
от скорости вашего компьютера, ей потребуется некоторое&lt;br /&gt;
время, чтобы завершить работу.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 7. Постройте финальный ISO-образ ===&lt;br /&gt;
[[изображение:LXF74-75-Knoppix-6.jpg|thumb|Итоговый результат: LFX-дистрибутив с милым пингвином.]]&lt;br /&gt;
Настает важный момент: создание финального образа диска. Мы создадим ISO-образ&lt;br /&gt;
собранного нами Knoppix, готового для использования или распространения. Прежде&lt;br /&gt;
всего, нужно будет вычислить MD5-сумму для диска, которая очень важна для проверки&lt;br /&gt;
целостности (она позволяет убедиться, что вы раздаете неиспорченные диски).&lt;br /&gt;
 cd /mnt/drive/knoppix-tmp/master&lt;br /&gt;
 find -type f -not-name md5sums -not-name boot.cat -not-name isolinux.bin -exec &lt;br /&gt;
 md5sum '{}' \; &amp;gt; KNOPPIX/md5sums&lt;br /&gt;
Далее следует еще одна большая команда, самая последняя команда, так что не&lt;br /&gt;
пугайтесь. Эта команда создает собственно файл ISO. Когда она завершится, файл&lt;br /&gt;
будет готов для записи на диск. Она использует инструмент mkisofs, чтобы взять наши&lt;br /&gt;
только что измененные файлы Knoppix, объединить их с загрузочными данными и&lt;br /&gt;
получить образ диска.&lt;br /&gt;
 cd /mnt/drive/knoppix-tmp/master&lt;br /&gt;
 mkisofs -pad -l -r -J -v -V “MYDISTRO” -no-emul-boot -boot-load-size 4 -boot-info-table b boot/isolinux/isolinux.bin \&lt;br /&gt;
 -c boot/isolinux/boot.cat -hide-rr-moved -o /mnt/drive/knoppix-tmp/mydistro.iso /mnt/drive/knoppix-tmp/master&lt;br /&gt;
Когда работа завершится, вы получите сияющий новизной ISO-образ вашего дистрибутива в /mnt/drive/knoppix-tmp/mydistro.iso. Вы можете протестировать его,&lt;br /&gt;
записав на CD-R в вашем обычном дистрибутиве, или воспользовавшись быстрым&lt;br /&gt;
запуском в эмуляторе, например,&lt;br /&gt;
VMWare или Qemu.&lt;br /&gt;
&lt;br /&gt;
Если все работает правильно, вы можете теперь выложить куда-нибудь ваш ISO-образ, и поделиться результатами вашей тяжелой работы.&lt;br /&gt;
&lt;br /&gt;
== Отпустите ваше создание на волю… ==&lt;br /&gt;
…только сначала проверьте, что все работает правильно.&lt;br /&gt;
&lt;br /&gt;
Если вы собираетесь начать проект, связанный с вашим новым дистрибутивом,&lt;br /&gt;
или просто раздаете его всем желающим,&lt;br /&gt;
очень важно сначала провести ряд тестов.&lt;br /&gt;
При этом не требуется выполнять столь&lt;br /&gt;
массивные процедуры тестирования ПО,&lt;br /&gt;
какие проводит Debian — в конце концов,&lt;br /&gt;
вы используете в качестве основы уже&lt;br /&gt;
хорошо зарекомендовавший себя дистрибутив. Тем не менее, стоит проверить, что&lt;br /&gt;
все основные программы, которые вы устанавливали, работают правильно, и что&lt;br /&gt;
любые изменения, которые вы выполняли&lt;br /&gt;
в низкоуровневых компонентах (таких как&lt;br /&gt;
сценарии инициализации), не повлекли за&lt;br /&gt;
собой каких-либо проблем. Если вы выпускаете CD «для всех», например, для продвижения Linux, вы вряд ли хотите стать в&lt;br /&gt;
итоге командой технической поддержки,&lt;br /&gt;
работающей в режиме «24х7»?&lt;br /&gt;
&lt;br /&gt;
Что делать, если что-то не работает? К&lt;br /&gt;
счастью, вам не нужно повторять всю процедуру еще раз. Если вы еще не удалили&lt;br /&gt;
рабочие файлы с вашего жесткого диска,&lt;br /&gt;
вы можете запустить Knoppix, подключить&lt;br /&gt;
диск (шаг 1), добавить swap-файл (шаг 2)&lt;br /&gt;
и войти в chroot (шаг 3). После устранения&lt;br /&gt;
проблемы вы можете пересобрать ISOобраз, как показано в шагах 6 и 7, скрестив&lt;br /&gt;
пальцы. Если у вас возникла проблема,&lt;br /&gt;
специфическая для Knoppix, есть замечательный форум, который может помочь&lt;br /&gt;
вам при переделке Knoppix, находящийся&lt;br /&gt;
по адресу: http://www.knoppix.net/forum/viewforum.php?f=2. Объясните, что вы&lt;br /&gt;
пытаетесь сделать и что не получается, и&lt;br /&gt;
кто-нибудь вам поможет.&lt;br /&gt;
&lt;br /&gt;
Надеемся, что теперь вы сформировали свой собственный дистрибутив, и попутно получили некоторые полезные знания в&lt;br /&gt;
области Linux. Тем не менее, есть много&lt;br /&gt;
путей для дальнейшего движения — вы&lt;br /&gt;
можете попробовать Linux From Scratch&lt;br /&gt;
(смотрите справа врезку «Утоление жажды&lt;br /&gt;
творчества») или присоединитесь к другому проекту разработки дистрибутива.&lt;br /&gt;
Учитывая организацию и политику Debian&lt;br /&gt;
или, скажем, Fedora, довольно сложно сделать большие изменения в этих дистрибутивах, но меньшие проекты более приспособлены для этого и готовы к испытанию&lt;br /&gt;
новых идей. Посетите сайт Ладислава&lt;br /&gt;
Боднара (Ladislav Bodnar) — http://www.distrowatch.com - чтобы узнать, какой&lt;br /&gt;
из дистрибутивов Linux находится на вершине популярности.&lt;br /&gt;
&lt;br /&gt;
Или действуйте в&lt;br /&gt;
одиночку… Как вариант, если вы планируете развивать&lt;br /&gt;
свой самодельный дистрибутив и ищете&lt;br /&gt;
помощников, чтобы вовлечь их в это,&lt;br /&gt;
попробуйте опубликовать сообщение в&lt;br /&gt;
нескольких новостных группах и/или форумах в Сети. Кто знает, возможно, ваш дистрибутив когда-нибудь даже появится на&lt;br /&gt;
диске нашего журнала… Удачи!&lt;br /&gt;
&lt;br /&gt;
== Альтернатива: Morphix ==&lt;br /&gt;
;Построение дистрибутивов, основанное на графическом интерфейсе&lt;br /&gt;
&lt;br /&gt;
[[изображение:LXF74-75-Morphix-1.jpg|thumb|IBuild может работать и с Knoppix, хотя Morphix предпочтительнее.]]&lt;br /&gt;
Morphix — это Live CD, основанный на Knoppix (то есть,&lt;br /&gt;
фактически, на Debian), который щеголяет довольно элегантной системой построения дистрибутива с использованием графического интерфейса. Все еще требуется&lt;br /&gt;
кое-что делать из командной строки, но большинство&lt;br /&gt;
операций по настройке можно выполнять в графическом&lt;br /&gt;
интерфейсе. Эта программа называется IntelliBuild, и&lt;br /&gt;
доступна по адресу http://ibuild.livecd.net. Мы включили основные файлы Morphix в наш диск, чтобы сэкономить время и трафик, которые вы потратили бы на загрузку.&lt;br /&gt;
&lt;br /&gt;
IBuild использует шаблоны, которые позволяют вам&lt;br /&gt;
выбирать пакеты из репозитариев Debian, и изменять&lt;br /&gt;
другие элементы дистрибутива, такие как экран заставки&lt;br /&gt;
и стартовые сценарии. Чтобы запустить его, вам нужно&lt;br /&gt;
иметь последние версии chroot, cloop-utils, Python,&lt;br /&gt;
PyGTK, python-vte и mkisofs. Как и в случае с Knoppix,&lt;br /&gt;
вам потребуется 3 Гб свободного места на диске и 1 Гб&lt;br /&gt;
оперативной памяти (включая объем swap-файла).&lt;br /&gt;
Сначала смонтируйте прилагаемый диск и из-под пользователя root выполните следующие команды:&lt;br /&gt;
 cd ~; mkdir ibuild; cd ibuild&lt;br /&gt;
 mkdir -p prebuilt/mainmod; cd prebuilt/mainmod&lt;br /&gt;
 cp /mnt/cdrom/Magazine/BuildDistro/BareX.mod.iso.bz2 .&lt;br /&gt;
 bunzip2 BareX.mod.iso.bz2&lt;br /&gt;
Теперь вам нужно создать кое-какие рабочие каталоги и&lt;br /&gt;
скопировать в них файлы с образа Mophix Base. Как обычно, замените /mnt/cdrom правильным местоположением&lt;br /&gt;
вашего CD/DVD-диска (в некоторых дистрибутивах это&lt;br /&gt;
может быть /cdrom):&lt;br /&gt;
 mkdir -p ~/ibuild/prebuilt/base/temp&lt;br /&gt;
 mkdir -p ~/ibuild/prebuilt/base/0.5-pre5&lt;br /&gt;
 cd ~/ibuild/prebuilt/base&lt;br /&gt;
 mount -o loop /mnt/cdrom/Magazine/BuildDistro/MorphixBase-0.5-pre.iso temp&lt;br /&gt;
 cp -a temp/* 0.5-pre5/&lt;br /&gt;
 umount /temp&lt;br /&gt;
Установите пакет IBuild, либо собрав из&lt;br /&gt;
исходных кодов, либо инсталлировав&lt;br /&gt;
deb-пакет (если вы получите сообщения&lt;br /&gt;
об ошибке, вам может потребоваться скопировать файлы из src/iGui/ в /usr/lib/ibuild или в другое место, куда вы выполняете установку).&lt;br /&gt;
&lt;br /&gt;
Теперь, когда основные файлы Morphix&lt;br /&gt;
на месте и IBuild установлен, вы можете&lt;br /&gt;
запустить ibuild.py приступить к работе.&lt;br /&gt;
Здесь вы найдете шаблоны, которые&lt;br /&gt;
можете изменить под свои требования,&lt;br /&gt;
такие как fireflux.xml в /usr/share/ibuild/config (или в /usr/local/share/ibuild/config). Они предопределяют набор пакетов и косметические особенности.&lt;br /&gt;
Когда вы будете готовы, нажмите кнопку Build, которая&lt;br /&gt;
должна быть в нижнем правом углу. Вы найдете полученный ISO-образ в каталоге ~ /ibuild/release/. За&lt;br /&gt;
дополнительной информацией обращайтесь по адресу http://wiki.livecd.net/livecd/ibuildHowto&lt;br /&gt;
&lt;br /&gt;
== Утоление жажды творчества ==&lt;br /&gt;
[[изображение:LXF74-75-LFS-1.jpg|thumb|LFS понятно изложен, информативен и хорошо написан — превосходное средство.]]&lt;br /&gt;
Хотя Knoppix и предоставляет простой и легкий путь для&lt;br /&gt;
переделки дистрибутива, существует масса других&lt;br /&gt;
возможностей, если вам хочется копнуть поглубже. Одна&lt;br /&gt;
из них — Linux From Scratch (LFS), своеобразный метадистрибутив — это не установочная система Linux, а&lt;br /&gt;
рабочая среда и руководство, предназначенные для&lt;br /&gt;
создания своей собственной системы. Она предоставляет&lt;br /&gt;
огромное пространство для модификаций и переделок,&lt;br /&gt;
но ценой бОльших затрат времени и усилий. И все же,&lt;br /&gt;
делая все с самого начала, вы досконально изучите&lt;br /&gt;
работу Linux и это даст вам возможность еще более&lt;br /&gt;
глубоких изменений. Многие из нынешних&lt;br /&gt;
разработчиков Linux-дистрибутивов начинали с LFS, что&lt;br /&gt;
вызывало у них интерес и желание присоединиться к&lt;br /&gt;
какому-либо проекту.&lt;br /&gt;
&lt;br /&gt;
LFS поставляется как набор архивов с исходными&lt;br /&gt;
кодами, дополненный исчерпывающим онлайн-руководством. Вы начинаете с создания голого скелета&lt;br /&gt;
дистрибутива Linux из вашего текущего, добавляя один&lt;br /&gt;
за другим необходимые компоненты, позволяющие ему&lt;br /&gt;
запускаться и работать (то есть полный инструментарий&lt;br /&gt;
разработчика). Аккуратно поделенное на секции&lt;br /&gt;
руководство объясняет вам, как компилировать каждую&lt;br /&gt;
программу, и предоставляет множество возможностей&lt;br /&gt;
для внесения собственных настроек. Также имеется BLFS&lt;br /&gt;
(Beyond Linux From Scratch), который освещает более&lt;br /&gt;
продвинутые темы, такие как компиляция огромного&lt;br /&gt;
рабочего стола Gnome. Узнать больше об LFS вы можете,&lt;br /&gt;
посетив сайт http://www.linuxfromscratch.org&lt;br /&gt;
&lt;br /&gt;
== Пять «популярных» ошибок ==&lt;br /&gt;
''Остерегайтесь их, когда создаете дистрибутив…''&lt;br /&gt;
# Плохое название. Хотя «Joe’s Hyper Plasma Spatula Orgasmix LiGNUx 0.54C3a1» может звучать достаточно круто, это практически не произносимо. Используйте что-нибудь краткое и запоминающееся, такое как «Plasma Linux 1.0»&lt;br /&gt;
# Запутанный набор приложений. Вместо того чтобы завалить пользователя уймой текстовых редакторов, попробуйте выбрать один хороший пример из всех программ. Другими словами, Nano.&lt;br /&gt;
# Противоречивость. Если возможно, привяжите все к одному инструментарию, скажем, GTK или Qt. При одновременном использовании нескольких инструментариев у вас будет не рабочий стол, а бардак.&lt;br /&gt;
# Безвкусица. Бесконечно яркие цвета могут быть хороши в цирке, но не на рабочем столе пользователя. Выбирайте приятную для глаз тему рабочего стола, а не вызывающий головную боль аналог шапито.&lt;br /&gt;
# Недостаточная ширина канала. Найдите хороший хостинг, или присоединитесь к BitTorrent. Ничто не обижает заинтересованного потенциального пользователя больше, чем необходимость тратить жизнь на скачивание со скоростью 5 килобит в секунду.&lt;/div&gt;</summary>
		<author><name>Lockal</name></author>	</entry>

	</feed>