运行两个版本的相同库会导致系统不稳定吗?实际上,我在 Ubuntu 中启动数据包跟踪器时遇到了困难。在搜索中,我找到了这个教程
它解释了我的问题的原因和可能的解决方案。按照本教程中给出的说明,我能够在 Ubuntu 中启动数据包跟踪器,而不会在我的测试系统中出现任何错误。
我唯一担心的是它说“Ubuntu 中已安装 libicui18n.so.52 和 libicuuc.so.52 的最新版本。但数据包跟踪器需要这些库的旧版本。由于系统中已安装这些库的最新版本,我们无法通过 apt-get 命令从存储库安装这些库的旧版本。为了解决这个问题,我们必须从外部存储库下载这些库的旧版本”
如果我在生产系统中安装旧版本的 libicui18n.so.52 和 libicuuc.so.52,它们会与现有库冲突吗?
我是 Linux 新手。有哪位有经验的 Linux 用户能建议我一种更好的方法来保留同一个库的两个版本而不会发生冲突吗?
答案1
如果我在生产系统中安装旧版本的 libicui18n.so.52 和 libicuuc.so.52,它们会与现有库冲突吗?
您如何期望常规软件知道这个旧版本?如果您可以使用,它就会知道apt
(但由于未满足依赖关系,它将拒绝安装)。您可以通过手动复制库来实现这一点。只有您想要的软件才会接触到它们。
但如果您确实有常规软件,而有人使用了较旧的库,那么只有该软件部分可能会出现错误。它将非常局部,因此很容易修复。值得注意的是,我会认为这是一个错误;旧库不适用于该软件。
请联系数据包跟踪器的创建者来更新他们的软件。