Сборка deb-пакета из готового *.dsc

deb-based дистрибутивы 1462 просм. 1 сообщ.

Время от времени необходимо на debian stable установить какой-либо пакет с версией поактуальнее. Благо, у debian есть sid, но всё портят зависиомсти от более новых библиотек, чем есть в дистрибутиве. В таких случаях я просто пересобираю пакет под свой дистрибутив.

Для этого я качаю всё необходимое при помощи dget (входит в пакет devscripts). Но прежде всего нужно найти наш пакет на http://packages.debian.org/sid/. Для примера, возьмём monit. В панели срава копируем адрес на нужный файл и:

$ dget http://ftp.de.debian.org/debian/pool/main/m/monit/monit_5.3.1-1.dsc

Распаковуем пакет (должен быть установлен dpkg-dev):

$ dpkg-source -x monit_5.3.1-1.dsc

Заходим в появившуюся директорию и выполняем команду (входит в тот же dpkg-dev):

$ dpkg-buildpackage -rfakeroot

Ну, вот и всё!

Данный способ применим и в Ubuntu.

Разумеется, что в системе должны быть установленны необхобимые dev-пакеты:

apt-get build-dep monit
Написать ответ…