Создаем свой дистрибутив, на основе Slackware
Игорь Лаврушов,
написано в ноябре 2004г.
Зачем нужен свой дистрибутив?
Незнаю кто - как, а я постоянно сталкиваюсь с неудобствами имеющихся дистрибутивов. Они слишком раздуты, занимают много места, в них используются устаревшие программы, которые нуждаются в обновлении, сами программы которые в них используются мне не нужны, мне нравятся другие программы. После установки их приходится чистить, дабы удалить лишний хлам и освободить место. Вообщем при установке любого slackware дистрибутива - приходится тратить кучу времени на его обновление, доводку и тд. Поэтому я решил немного скорректировать дистрибутив slackware, так чтобы в нем было только то, что нужно мне.
Как его создать и записать CD на примере Slackware 8.0
Итак, наша задача перелопатить слегка оригинальный slackware, оставить в нем только нужное, обновить старые пакеты, подправить конфиги и записать на CD. Естественно CD-будет загружаемым, как оригинальный и все скрипты и процесс установки останутся прежними. Изменятся названия пакетов, их количество и они будут по умолчанию выбраны так как нужно мне. При такой переделке дистрибутива, мы имеем кучу плюсов:
- остается прежняя гибкость при загрузке
- сохраняется возможность выбора, как новых так и старых пакетов
- сам процесс инсталяции не изменяется, он хорошо описан в книгах
- не нужно тратить время на написание и корректировку инсталяционных скриптов
- в дистрибутив можно интегрировать самые современные пакеты программ или те программы, которых вам не хватает
- процесс создания и записи дистрибутива очень прост и доступен начинающему админитратору
- создать iso образ можно даже на очень слабой машине, лишь бы места хватило
Для работы, нам нужен ПК от 486, оригинальный CD со Slackware 8.0 и место на HDD диске, примерно 700Мб. Теперь начнем....
1. Копируем все директории и файлы с CD в любую директорию на HDD. Пуcть это будет /tmp/cd80/ , например.
2. Начинаем корректировать оригинальный дистрибутив. Удаляем из него ненужные пакеты из директорий и сами директории. Я например, удалил из /tmp/cd80/slackware/ все директории кроме A1, AP1, D1, N1. Так как мне X-сы не нужны.
3. Теперь нужно, в каждой из оставшихся директориий, убрать лишние пакеты и добавить, при необходимости, свои обновленные пакеты. Процесс этот ответственный, не удалите ничего лишнего! Если незнаете для чего нужет тот или иной пакет - не трогайте его.
4. Обратите внимание на файлы maketag и maketag.gz, они есть в каждой директории с пакетами. В них определяются отмеченные по умолчанию пакеты, нужно поставить on или off напротив пакетов. Здесь можно и добавить те пакеты которые необходимы вам. Можете сделать файлы maketag исполняемыми и запустив их посмотреть как будут выглядеть меню при реальной установке. Не забудте потом вернуть все назад и сделать chmod -x maketag !
5. В директории /tmp/cd80/isolinux/ лежит файл README.TXT , откройте его и скопируйте команду для создания iso-образа дистрибутива. Создайте исполняемый файл с этой командой и положите его в /tmp/cd80/ . Осталось только запустить этот файл, он сформирует iso-образ вашего нового дистрибутива в директории /tmp. У меня образ дистрибутива имеет размер 153Мб, я его записал на маленький CD.
6. После этого, запишите созданный образ на болванку. Попробуйте установить ваш дитрибутив на HDD и удостоверьтесь что все работает правильно.
Заключение
Как видите, все просто и удобно, теперь установка займет всего несколько минут, так как вам не нужно ничего менять и всматриваться в пункты меню, ведь все уже установлено так как нужно! Создать свой дистрибутив на CD, очень просто. У вас есть свобода, для творчества и экономия времени и сил. Хотя, если вы устанавливаете slackware раз в год - вам это и не нужно. хи.