另一个 /lib 问题:域范围的 lib 文件夹

另一个 /lib 问题:域范围的 lib 文件夹

我的目的不是创建另一个类似的重复线程ubuntu 中不同的“lib”文件夹有什么区别

我有一组机器,全部运行 Ubuntu 12.04 或 14.04(在过渡期间,我们可能最多有 2 个版本)。我需要在所有机器上运行相同的程序,并且该程序依赖于 Ubuntu 随附的 /usr/lib/ 文件夹中的 *.so 文件。然而,事实证明,不同的机器具有不同版本的 *.so 文件,这会产生问题。

我的问题如下:是否可以(并且建议)创建一个由域中的所有机器共享的库文件夹,例如,我们可以在启动时挂载,其中包含此文件的一个版本,并且该版本优先于其他本地库文件夹(以确保始终选择此共享版本)?

谢谢

答案1

我不建议这样做。您最好研究一下 Puppet 或 Chef 等配置管理(或任何其他最适合您的配置管理),以便对其进行最佳管理。然后,您可以非常轻松地将某些软件包固定到版本,并确保所有机器都运行相同的软件包等。

您应该能够通过定期更新轻松实现所有 12.04 服务器都具有相同版本,所有 14.04 服务器都具有相同版本。您可能需要(小心地)apt-get dist-upgrade 某些计算机以达到相同的发行版本。有些可能是 14.04.3,其他可能是 14.04.4。如果它们都是最新的并且发行版本相同,则您根本不应该看到软件包版本有太大差异。

相关内容