在 CentOS 中安装 Fedora RPM

Lin*_*Lin 21 fedora centos yum rpm packages

在 CentOS 5 中安装 Fedora RPM 有多安全?它是否取决于 Fedora RPM 的版本,还是通常最好避开?

knw*_*iss 14

我建议改用Fedora EPEL

“Extra Packages for Enterprise Linux (EPEL) 是 Fedora 项目的一项基于志愿者的社区努力,旨在为 Red Hat Enterprise (RHEL) 及其兼容的衍生产品(如CentOS或 Scientific Linux )创建一个高质量的附加软件包存储库。 Fedora 是 RHEL 的上游,EPEL 的附加包主要来自 Fedora 存储库,并针对 RHEL 构建。”

最新 Fedora 版本的二进制 RPM 是针对较新的库构建的,因此通常与 CentOS 的旧库不兼容。如果您无论如何都想尝试 Fedora RPM(并且如果没有 EPEL 替代品),我将获得 Fedora Source RPM 并尝试在 CentOS 上重新编译(但由于依赖关系,通常会很困难)。


wzz*_*zrd 8

保持清晰通常会更好,我认为这个答案不会让您感到惊讶。Fedora RPM 可能依赖于 CentOS 上不存在的软件版本。例如,Python 2.6 ABI 在 CentOS 上不可用 - 无论是什么版本 - 但在 Fedora 上是默认的。

除此之外,Fedora RPM 也很可能会在 RPM 前脚本和后脚本中使用 CentOS 上不可用的宏,或者尝试在 CentOS 上无法使用的那些脚本中执行某些操作。

也就是说,在 CentOS 上使用 Fedora RPM并非不可能。你可能只是运气好。:-)

可能更安全的方法是在 CentOS 机器上重建 Fedora 源 RPM:如果 RPM 将在 CentOS 机器上构建,我猜你会很安全。当然,那时 RPM 已经成为普通的 CentOS RPM 而不是 Fedora RPM 了……