Создаем свой дистрибьютив, на основе Slackware

В этой статье описывается создание своего дистрибутива но основе Slackware 8.0

Создаем свой дистрибьютив, на основе Slackware

Зачем нужен свой дистрибьютив?

Незнаю кто - как, а я постоянно сталкиваюсь с неудобствами имеющихся дистрибьютивов. Они слишком раздуты, занимают много места, в них используются устаревшие программы, которые нуждаются в обновлении, сами программы которые в них используются мне не нужны, мне нравятся другие программы. После установки их приходится чистить, дабы удалить лишний хлам и освободить место. Вообщем при установке любого 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 раз в год - вам это и не нужно. хи.
Автор: Rain

Комментарии

Алексей Сеник (добавлено 19 октября 2007 г. в 22:14)
Где-то я натыкался на подобную программу, только помоему под винду.
Цитировать
Александр (добавлено 16 октября 2007 г. в 12:40)
А можно ли создать дистрибьютив из уже установленной программмы и как вытащить ее из ситемы
Цитировать

Добавить комментарий




:smile1: :smile2: :smile3: :smile4: :smile5: :smile6: :smile7: :smile8: :smile9: :smile10: :smile11: :smile12: :smile13: :smile14: :smile15: :smile16: :smile17: :smile18:


Сайт для умных людей, логические игры, задачи
xNova - Браузерная космическая игра
Новости современных технологий
Яндекс цитирования Rambler's Top100 Рейтинг@Mail.ru
Реклама: