From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: =?KOI8-R?B?7MDCyc3P1yDhLvcu?= To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] (no subject) Message-Id: <20010914191722.687b2b14.info@atmsk.ru> In-Reply-To: <142343083.20010914113458@rambler.ru> References: <142343083.20010914113458@rambler.ru> Organization: Uncknown X-Mailer: Sylpheed version 0.6.1 (GTK+ 1.2.10; i586-alt-linux) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Fri Sep 14 19:11:13 2001 X-Original-Date: Fri, 14 Sep 2001 19:17:22 +0400 Archived-At: List-Archive: List-Post: On Fri, 14 Sep 2001 11:34:58 +0400 Leonid Mogilevskiy 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