[mdk-re] (no subject)
cornet
=?iso-8859-1?q?cornet_=CE=C1_zmail=2Eru?=
Пт Сен 14 23:36:32 MSD 2001
Любимов А.В. wrote:
>
> On Fri, 14 Sep 2001 11:34:58 +0400
> Leonid Mogilevskiy <leonid.khimki на rambler.ru> wrote:
> > А вот на счет последнего, можно ли поподробнее, а то я сделел, но
> > строчку
> > >пересобрать рпм с кернелем и поставить его.
> > не совсем понял.
> Мне этот метод тоже не так давно открыли, так что разнести опыт - святая обязанность :)
>
> --------------------------------------------------------------------------------------------------------------------------------------
>
> от рута:
>
> #apt-get source kernel24-up // загрузить rpm.src пакет, который прописан в указанном пакете (у меня он сохраняется в текущем каталоге)
> #rpm -ivh tratata.src.rpm // подготавливает пакет для сборки (извлекает исходники и спек в дерево /usr/src/RPM/*) опция vh добавляет красивых рюшечек в процесс установки пакета и позволяет отделить чайника от чайника с понятиями :)
> --------------------------------------------------------------------------------------------------------------------------------------
> вот отсюдова и начинается сборка.
>
> 1) перейти в /usr/src/RPM/SPECS
>
> 2) отредактировать его под свои нужды
> конкретно изменить единички на нолики если данные опции не нужны и наоборот нолик на еденичку если нужны.
> смысл опций очевиден из названия, например, build_kernel_doc = 0 это значит не создавать рпм с документацией и тд
> 3)rpm -bа tratata.spec //исполнить все стадии спека (build all -ba)
>
> поставить нужные рпмки из соответствующей директории в /usr/src/RPM/RPMS/твойпроц
>
> ---------------------------------------------------------------------------
> возможно тебе захочется собрать custom ядро, то есть свое.
> естественно конфига для ядра в таком случае заранее нет
> тогда имеет смысл дать команду
> 1) в спеке поставить 1 напротив build-custom
> 2) rpm -bp tratata.spec //исполнить стадию prepare (build prepare -bp)
> после чего перейти в дир /usr/src/RPM/build
> и там как обычно сделать make mrproper; make menuconfig
> после чего конфиг (.config) скопировать к другим готовым конфигам в /usr/src/RPM/sources/ядро-версия-custom.config
> имя смотри по аналогии с другими конфигами.
> 3) rpm -ba tratata.spec //исполнить все стадии спека (build all -ba)
> далее как обычно
>
> -----------------------------------------------------------------------
> поскольку среди майнтайнеров альтлинукса замечены скрытые философы, то есть люди одновременно радикальные, но очень чуткие до высших истин
> неудивительно, что ядро может несобраться сразу.
> стоит проверить наличие
> flex,byacc,perl и возможно еще какой-нибудь мелочи.
> и снова
> rpm -ba tratata.spec
>
Нуууу.... Супер! Написано с душой :-))
Господа Alt, а не занести ли это в FAQ??
--
******** FIRE & STEEL ********
Подробная информация о списке рассылки community