如何使用 .deb 包分发自定义库构建?

如何使用 .deb 包分发自定义库构建?

我的公司使用一组需要自定义构建第三方库(如 OpenCV)的内部程序。

这些库存在于 Ubuntu 存储库中,但这些现有的软件包并不是使用我们需要的选项构建的。因此,我们需要自己构建它们,并将它们与我们的内部程序一起分发。

我想将整个构建结果(我们的可执行文件以及自定义库构建)作为一个.deb包分发,以使部署和升级更容易。

如果我在 中安装这些自定义构建/usr,它们可能会与相同库的 Ubuntu 标准包发生冲突。其中一些甚至没有在共享对象文件的名称中添加版本号。

如果仅供内部使用,制作一个.deb安装自定义库构建的包是否可以接受?/usr/local

答案1

下面的子目录/opt将是更好的选择。 /usr/local应保留给机器所有者或系统管理员。

相关内容