为什么Linux rpm是特定于操作系统的

时间:2012-05-10 11:08:19

标签: linux rpm rpmbuild binary-compatibility

假设我有一个为SUSE Linux Enterprise Server(SLES)构建的rpm,我想在Red Hat Enterprise Linux中安装相同的rpm。

  • 我会在这里遇到任何架构依赖问题吗?
  • 在另一个操作系统中安装为一个操作系统构建的rpm有哪些主要问题?
  • 即使安装完毕,我之后可能会遇到任何功能问题吗?

1 个答案:

答案 0 :(得分:4)

RPM依赖于操作系统,因为不同的Linux发行版具有相同软件包的不同版本,而RPM可能依赖于其中一个版本的特定版本。另外因为一些发行版将这些软件包安装在不同的文件夹上,而Suse可能会选择在/ usr / bin上安装一个软件而RPM可能希望该软件在该文件夹中,RedHat可能已选择在/上安装相同的软件USR /本地/ bin中。

你绝对可以尝试安装RPM,它可以很好地开箱即用。如果没有,您可以将其卸载。如果可以,请始终尝试坚持使用特定于操作系统的版本或从源代码构建。