Создайте deb, содержащий объектные файлы и ссылку на целевом компьютере.

Я работаю над проектом, в котором у нас есть пара машин, на которых работают некоторые приложения, разработанные нашей командой разработчиков. Все машины используют одну и ту же версию Ubuntu (12.04 x64). Мы хотим использовать пакеты deb для установки и обновления приложений (мы собираем пакеты с помощью checkinstall).

Рекомендуется включать только объектные файлы (.o) и связывать файлы с общими библиотеками при установке deb? (Просто чтобы избежать проблем с разделяемыми библиотеками) или это не нужно (это не предотвращает никаких проблем), и мы просто помещаем один двоичный файл, уже связанный с пакетом deb.

Мы хотим распространять двоичные файлы, а не исходный код. Компилировать на целевой машине не вариант.

Спасибо!

0
задан 5 March 2013 в 23:43

1 ответ

Вы хотите просто собрать пакеты .deb как обычно. Там нет необходимости пытаться отправить несвязанные объектные файлы. Использование ${shlibs:Depends} и соответствующих переменных в файле control приведет к спецификации deps, из которых был построен пакет, в результирующем двоичном пакете.

При необходимости вы также можете указать двоичный пакет, содержащий библиотеку, от которой вы зависите, и указать минимальную, максимальную или точную версию, которая может потребоваться. Однако, указание максимальной или точной версии может создать проблемы, если будут какие-либо обновления в этой библиотеке.

0
ответ дан 5 March 2013 в 23:43

Другие вопросы по тегам:

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