这是一个例子。如果我在SUSE Linux Enterprise Server 10中构建了一个应用程序,它可以很好地在这个环境中运行。现在我切换到SUSE Linux Enterprise Server 11.但是我没有重建应用程序,而是直接在SUSE11中运行它。如果我这样做会有什么问题?如果应用程序仍然可以运行,是否存在任何潜在问题?表现更差吗?许多系统库是不同的,所以我想也许有一些问题,即使它可以运行。
答案 0 :(得分:1)
只有当应用程序依赖的库改变了他们的ABI时才会出现问题。一个典型的例子是它是否使用libpng 1.4,但在较新的系统上,安装了libpng 1.5。由于它们不兼容,您需要重建它,或找到适当的.so文件。
如果没有依赖,一切都会好的。 Glibc在版本之间始终兼容。
答案 1 :(得分:0)
直到你尝试才会知道。将较新的SUSE安装到虚拟机上并测试运行该应用程序。