我有一个分发给客户的库。我正在探索将我的第 3 方依赖项保留为动态链接依赖项的想法。在这种情况下,我的客户的部署变得更加复杂,因为他们必须先安装我的依赖项才能使用我的库。我对此有点陌生,所以我有一个广泛的问题:
假设我所有的客户都在 linux 上,那么简单地将依赖项 .so 文件安装到系统库目录中的 RPM 包是最佳途径吗?从我读到的关于 RPM 的内容来看,这并不是它们的真正用途。我想我正在寻找的是一种 linux 的“安装程序”,但也许这样的东西不存在。
构建一个包含所有相关二进制文件(和许可证,如果适用)的包的最佳方法是什么,并且有关于如何安装的说明?