<分区>
假设我有一个为 SUSE Linux Enterprise Server (SLES) 构建的 rpm,我想在 Red Hat Enterprise Linux 中安装相同的 rpm。
- 我会在这里遇到任何架构依赖性问题吗?
- 在另一个操作系统中安装为一个操作系统构建的 rpm 的主要问题是什么?
- 即使安装了它,之后我是否会遇到任何功能问题?
<分区>
假设我有一个为 SUSE Linux Enterprise Server (SLES) 构建的 rpm,我想在 Red Hat Enterprise Linux 中安装相同的 rpm。
最佳答案
RPM 依赖于操作系统,因为不同的 Linux 发行版具有相同包的不同版本,而 RPM 可能依赖于其中一个的特定版本。此外,由于某些发行版将这些软件包安装在不同的文件夹中,而 Suse 可能会选择在/usr/bin 上安装一个软件,而 RPM 可能希望该软件位于该文件夹中,而 RedHat 可能已选择在/usr/bin 上安装相同的软件usr/local/bin.
您绝对可以尝试安装 RPM,开箱即用它可能会很好地工作。如果没有,您可以卸载它。如果可以,请始终尝试坚持使用特定于操作系统的版本或从源代码构建。
关于linux - 为什么 Linux rpm 是特定于操作系统的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10532742/