Volgograd

Волгоград Linux User Group

Организована 23 ноября 2002 года

Проект заморожен Птн Июл 6 02:11:14 MSD 2012


Вход:  Пароль:  

AvramenkoAndrew/rebuild


Это старая версия AvramenkoAndrew/rebuild за 2006-09-14 11:57:25..

Пересборка дистрибутива Red Hat


!Тут есть ошибки, так что ориентируйтесь лучше на ссылки. Ошибки в течении месяца поправлю – некогда пока!

Для тех кто решил создать дистрибутив под себя, обновить какие-то пакеты и т.п. Принцип такой же для федоры, других клонов и наверное всех тех кто использует anacond'у вообще. Проверено мною на RHEL AS 4.

Все пошагово описано здесь. 3 дня убил на то, чтобы разобраться со всем этим. Убедительная просьба к таким как я – не пытайтесь сократить процедуру. Первоначально наверное умудрился сделать ошибки на каждом из этих шагов. Скорее всего из-за отсутствия нормальной документации. Видимо Red Hat не особенно заинтересован в пересборке их дистрибутива.

Предварительно надо иметь установленными anaconda-runtime и как я узнал позже netpbm-progs (для конвертации какой-то картинки).

0. Многие скрипты из anaconda-progs написаны на питоне:


также, чтобы не пусать пути к скриптам:



1. Копируем содерживое всех дисков в одну директорию $RHBASE/redhat/i386
Вместо $RHBASE догадайтесь подставить какой-нибудь путь.

2. Удаялем все файлики TRANS.TBL



3. hdlist содержит информацию о всех rpm-пакетах (rpm-headerы).


4. Составляем порядок установки пакетов (он это делает исходя из зависимостей).



5. На этом этапе я еще пересобирал 2 rpm'ки: comps и rpmdb. Занятие несложное. SPEC-у менять не надо.

6. Сборка img-файлов.


7. Делим на диски

7.1 Собственно сама программа из anaconda-progs для разделения на диски. С помощью нее можно также создавать и DVD-образы


7.2 Удаляем hdlist на первом диске и создаем его заново (в соответствии с разбиением по дискам). В квадратных скобках перечислены номера дисков, не забудьте поправить для своего варианта.



8. Создаем isoшники



p.s. В принципе если хотите громко сказать, что Вы создали свой линукс, этого вполне достаточно именно так и создаются все шапкинские клоны и отличаются они по большей части только rpm-ной базой.

Литература:
http://www.techonthenet.com/linux/rh9_update.php
http://www.whiteboxlinux.org/howto.html
http://www.linuxworks.com.au/linux/redhat/redhat-installer-howto.html
...и мои три испорченных выходных