![]() |
Как сделать .rpm?
Уважаемые господа Линуксоиды,подскажите новичку,как из
.tar.gz сделать .rpm? Или как этот самый .tar.gz,инсталировать, в этом ,самом .tar.gz архиве драйвер для сетевой карты... Заранее безмерно благодарен... |
коротко:
- пишешь спек файл с 1) инфой о пакете (автор, имя, версия, билд, reqs и provides, служебная инфа, левая инфа :) etc.) 2) описанием процесса конфигурирования, сборки и инсталляции. Все опционально от пакета зависит поятно. 3) относящейся ко второму пункту служ инфой. - собираешь и устанавливаешь прогу (у тебя дрова, как я понял) и ставишь без rpm, но в соответствии с уже написанным спеком. - ложишь спек в $RPMBUILDROOT/SPECS, свой tar.gz в $RPMBUILDROOT/BUILD - запускаешь в каталоге со спеком "rpm -ba спек" в каталоге SRPMS имеешь пакет.srpm в каталоге RPMS/<указанная arch> имеешь пакет.<arch>.rpm Все. :imho: |
Огромное спасибо,Bek , про спек я понял , но , в каком расширении должен быть этот SPEC. , что после точки ставить ,
и в чем , обычно под линухом их пищут ,в блокноте? |
Это просто текстовый файл (расширение spec) обычно называют
<packetname>.spec в чем хочешь - я в mc писал ;) Добавлено в ту же минуту: не .spec а {packetname}.spec |
Еще раз огромное спасибо .вроде понял...
|
а можно распаковать архив и сделать ./configure --help
|
Еще небольшой вопрос ,зачем нужен makefile,что с ним делать?
|
enot
В нём записано, что собирать и как собирать. Когда распоковываешь архив то делаются команды ./configure make (идёт обращение к make файлу) make install |
1. распакуй файл: gzip -d <filename>
2. распакуй tar: tar xvf <filename> 3. для установки обычно надо сделать: configure gmake gmake install можно посмотреть configure --help или почитать README/INSTALL/readme и т.д. |
| Часовой пояс GMT +4, время: 04:28. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.