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 上重新编译(但由于依赖关系,通常会很困难)。
保持清晰通常会更好,我认为这个答案不会让您感到惊讶。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 了……
归档时间: |
|
查看次数: |
25928 次 |
最近记录: |