Отправляет email-рассылки с помощью сервиса Sendsay

Сборка пакетов в Mandriva

Доброго времени суток!
Хочу разобраться с сабже при условии, что подобным я занимался только на deb
дистрибутивах.
Что есть в deb:
1. В deb есть понятие "дебианизация исходников".
2. В deb есть возможность стащить исходники из репозитория тестируемой ветки
(это что бы не заниматься дебианизацией исходников).
3. Установка необходимых зависимостей для сборки из исходников одной
командой.
4. Сборка исходников в deb пакет.

Может кто -нибудь прокоментировать эти пункты, но применительно к mandriva?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36068; Возраст листа: 2098; Участников: 1380
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/848097

Ответить   Wed, 22 Apr 2009 11:21:33 +0400 (#848097)

 

Ответы:

22 апреля 2009 г. 11:21 пользователь Alexander Tiurin <alexander***@g*****.com

Комментарий простой - всё это неприменимо так как mandriva rpm-based. С
документацией у rpm почему-то не очень хорошо, но можно почитать на
http://docs.fedoraproject.org/drafts/rpm-guide-en/

Если вкратце, то конфигурация пакетов (один проект можно разбить на
несколько пакетов), процедуры их сборки, установки и удаления - описывается
в единственном файле спецификации с достаточно простым синтаксисом. Правда,
всё сильно осложняется тем, что содерхимое этого файла обрабатывается
макропроцессором, а в дистрибутивах есть обширные библиотеки этих макросов.
В результате файлы спецификации оказывается простыми, но плохо переносимыми
между дистрибутивами.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36069; Возраст листа: 2099; Участников: 1380
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/848266

Ответить   Thu, 23 Apr 2009 00:19:06 +0400 (#848266)

 

установкой пакетов в мандриве занимается команда urpmi, только
вначале надо установить репы. Очень просто - через http://easyurpmi.zarb.org/

Ответить   Thu, 23 Apr 2009 13:31:14 +1000 (#848303)

 

On Wed, 22 Apr 2009 11:21:33 +0400
Alexander Tiurin <alexander***@g*****.com> wrote:

checkinstall -r -y. Получите рпм-пакет. Параметры опциональны)))

Ответить   Thu, 23 Apr 2009 07:58:18 +0400 (#848307)

 

On Wednesday 22 April 2009 12:21:33 Alexander Tiurin wrote:

В любом rpm-bsed дистрибутиве есть 2 типа rpm пакетов:
1 - инсталляционный rpm пакет xxx.rpm
2 - рпм-ка с сырцами. xxx.src.rpm
Есть ещё исходники, в любом виде.
rpm пакет ставиться с помощью rpm. Всё остальное, urpmi например - это
надстройка на rpm.
src.rpm пакеты обрабатываются при помощи rpmbuild. Происходит копиляция,
сборка и создание инсталяционного rpm пакета в "автоматическом" режиме.
Так же, как для исходников нужны devel пакеты.
Если Вы компилите из исходников и хотите создать инсталяционный rpm пакет, то
есть 2 пути. Использовать checkinstall, или создать тарбол и написать spec
файл. И собрать при помощи rpmbuild.

Ответить   Thu, 23 Apr 2009 09:11:50 +0500 (#848313)