Моя компания использует набор внутренних программ, требующих специальных сборок сторонних библиотек (например, OpenCV).
Эти библиотеки существуют в репозиториях Ubuntu, но эти существующие пакеты не были собраны с нужными нам опциями. В результате нам нужно собрать их самим и распространять вместе с нашими внутренними программами.
Я хотел бы распространить весь результат сборки (наши исполняемые файлы вместе со сборками пользовательских библиотек) в виде пакета .deb
, чтобы упростить развертывание и обновление.
Если бы я установил эти пользовательские сборки в /usr
, они могли бы конфликтовать со стандартными пакетами Ubuntu для тех же библиотек. Некоторые из них даже не помещают номер версии в имена файлов общих объектов.
Допустимо ли создать .deb
пакет, устанавливающий пользовательские сборки библиотек /usr/local
, если он предназначен только для внутреннего использования?
решение1
/opt
Лучшим выбором будет подкаталог в папке , /usr/local
которая должна быть зарезервирована для владельца машины или системного администратора.