Инструмент для создания linux пакетов из исходников?

Допустим имеются исходники в виде пресловутого tar.gz. Хотелось бы скормить их с конфигурационным файлом какому-то инструменту и получить deb и rpm пакеты для основных дистрибутивов (ubuntu 12.04, 12.10, debian, centos ...) в 32 и 64 рязрядном исполнении. Существуют ли такие инструменты?
  • Вопрос задан
  • 3933 просмотра
Пригласить эксперта
Ответы на вопрос 3
Mezomish
@Mezomish
build.opensuse.org/

The openSUSE Build Service is the the public instance of the Open Build Service (OBS) used for development of the openSUSE distribution and to offer packages from same source for Fedora, Debian, Ubuntu, SUSE Linux Enterprise and other distributions.

Заводите свой проект, скармливаете исходники и конфиги и просто ждёте, когда соберётся. Потом можно будет просто добавить свой репозиторий в менеджер пакетов и устанавливать/обновлять пакеты штатными средствами.
Ответ написан
reaferon
@reaferon
checkinstall как раз создает deb-пакеты из исходников. Да и не только deb
Ответ написан
oldbay
@oldbay
В каждом конкретном случае — есть свой инструмент
У редхатоидов пакеты собираются утилитой rpmbuild используя spec файл как сценарий сборки
У ArchLinux — makepkg, используя в качестве сценария PKGBUILD файл
У Gentoo — emerge, использует в качестве сценария ebuild

Есть и якобы «универсальные» инструменты — что то типа checkinstall или сизифа из Alt Linux = но их универсальность спотыкается на создании более-менее сложных пакетов(особенно начиненных инсталляционными скриптами) — поэтому лучше использовать стандартные для дистрибутива средства сборки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы