Linux 上一个 lib 的多个版本

Linux 上一个 lib 的多个版本

因此,我经常遇到这样的问题:我开发的应用程序需要同一个库的不同版本。我通常不能安装同一个库的两个版本,但我可以链接到特定的本地版本。但是,如果这些库再次依赖于其他库的不同版本,我很快就会陷入“依赖地狱”。我理解(我认为)共享库的好处,但坦率地说,我更希望每个程序/库都附带所需的一切。有没有 Linux 发行版尝试过这样的事情?可能吗?

谢谢!

答案1

依赖问题主要发生在手动编译一个软件包或安装下载的单个 deb 或 rpm 软件包时。最好使用发行版中提供的软件包管理器来安装软件包。在 ubuntu 中,您可以使用 apt-get;在基于 redhat 的发行版中,您可以使用 yum 软件包管理器。您需要添加第三方存储库,例如http://rpmfusion.org/,如果您要查找的包不在发行版默认存储库中。

答案2

有一个网站斯塔利,一个所有内容都是静态链接的 Linux 发行版。它没有太多的文档并且只有一个 23MB 的 tarball,所以我非常怀疑它是否有用。

不过,有些应用程序提供静态链接版本。Ubuntu 软件包搜索

相关内容