我想为应用程序创建一个 deb 包,以便可以在 Debian 和 Ubuntu 系统上方便地安装和更新它。但是,该应用程序依赖于一些公共库的较新版本,尽管这些库本身由 Debian 和 Ubuntu 打包,但我的应用程序所依赖的特定版本尚未得到任何发行版的正式支持,也不能作为 deb 包提供。它们仅作为源包提供,我必须自己构建才能让我的应用程序链接到它们。
此外,deb 包计划仅在内部分发,并且没有向公众发布 deb 的计划或期望。如果要遵守发行版的包装指南并支持官方软件包,则将是一项要求。
IIRC 与 Windows 操作系统系列通过将依赖项与应用程序一起发送并将它们存储在存储应用程序可执行文件的同一文件夹中来缓解此问题。但是,我不知道应该如何在一般的 linux 中处理这个问题,特别是在 Debian 和 Ubuntu 中。
有谁知道创建 deb 包的最佳策略是什么,该包还捆绑了 Debian 和 Ubuntu 中预装的较新版本的库?