Как распространять пользовательские сборки библиотек с помощью пакета .deb?

Как распространять пользовательские сборки библиотек с помощью пакета .deb?

Моя компания использует набор внутренних программ, требующих специальных сборок сторонних библиотек (например, OpenCV).

Эти библиотеки существуют в репозиториях Ubuntu, но эти существующие пакеты не были собраны с нужными нам опциями. В результате нам нужно собрать их самим и распространять вместе с нашими внутренними программами.

Я хотел бы распространить весь результат сборки (наши исполняемые файлы вместе со сборками пользовательских библиотек) в виде пакета .deb, чтобы упростить развертывание и обновление.

Если бы я установил эти пользовательские сборки в /usr, они могли бы конфликтовать со стандартными пакетами Ubuntu для тех же библиотек. Некоторые из них даже не помещают номер версии в имена файлов общих объектов.

Допустимо ли создать .debпакет, устанавливающий пользовательские сборки библиотек /usr/local, если он предназначен только для внутреннего использования?

решение1

/optЛучшим выбором будет подкаталог в папке , /usr/localкоторая должна быть зарезервирована для владельца машины или системного администратора.

Связанный контент