".deb" пакеты обязательно собирать бинарными файлами?

Лично мне кажется странным что сначала надо собрать проект (configure и make) и потом из них собрать деб пакет. Может есть способ собрать пакет из исходников и при установке этого пакета система делает то и самое что configure, make и make instal
  • Вопрос задан
  • 2753 просмотра
Решения вопроса 1
karabanov
@karabanov Куратор тега Linux
Системный администратор
Используйте source-based дистрибутивы и будет так, как вы хотите. ".deb" для того и придуман, чтоб самому из исходников не собирать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@safinaskar
существуют специальные сорцевые (т. е. с исходными текстами) пакеты debian. это просто архивы .tar.xz, .tar.gz и т. д., например: mirror.yandex.ru/debian/pool/main/d/dpkg/dpkg_1.16... . Или, скажем, другой пример: mirror.yandex.ru/debian/pool/main/b/binutils/binut... + mirror.yandex.ru/debian/pool/main/b/binutils/binut... . в последнем примере нужно сперва скачать .orig.tar.gz, распаковать, затем распаковать diff.gz и применить этот diff к этому архиву.

так вот, в любом случае вы получите сорцевой пакет дебиан. это специальные такие сорцы (исходники), в которых лежит папка debian специального формата. командой debian/rules с какими-то там аргументами этот пакет можно собрать. пишите комменты к этому ответу, если есть вопросы
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы