CentOS 6 和 Fedora 存储库

CentOS 6 和 Fedora 存储库

我进行了谷歌搜索,但找不到我的问题的具体答案。

我知道 CentOS 和 Fedora 非常相似。 Fedora 存储库(即https://www.google.com/intl/en/chrome/browser/?hl=en&platform=linux&brand=CHFK)适用于 CentOS?尝试在 CentOS 6 上安装 Fedora 存储库是否存在任何风险?

答案1

CentOS基于RHEL,与Fedora不太一样。正如 CentOS 上所述知识库维基:

将 Fedora 存储库与面向 CentOS 的存储库混合:查找“name=Fedora”,而不是“name=CentOS.(whatever)”。Fedora 存储库不太可能与 CentOS 兼容。来自相同上游源的其他 Enterprise Linux 发行版的存储库更有可能兼容,但仍应谨慎使用。

所以,RHEL 存储库是大概好吧(但仍应谨慎使用)Fedora 可能不会。

答案2

您通常不想在任何基于 Red Hat 的存储库之间混合存储库。有时您可以将 CentOS 软件包与 RHEL 混合使用,反之亦然,但请务必小心!

通常,我所做的就是从 Fedora 中找到的软件包中获取源 RPM,并尝试为 CentOS 构建它。这些是大多数存储库包含的名为 packageX.src.rpm 的软件包。这些包本质上是预先打包的源文件以及 RPM .spec 文件,该文件指导开发人员工具链中的工具如何构建包 X。

您可以自己设置RPM 构建环境相当容易,然后重建下载的 SRPM。一般来说,一旦你完成了这项工作,你就可以使用这样的命令来完成繁重的工作:

$ rpmbuild --rebuild packageX.src.rpm

如果该软件包有许多构建所需的要求,您可以使用以下命令来安装它们:

$ yum-builddep --nogpgcheck packageX.src.rpm

这里有一个更详尽的教程,标题为:[one-liner]:使用 yum-builddep 加速 Fedora 和 CentOS 上 SRPM 的构建

我有相当数量的这个记录在我的博客上(无耻的插头)。

相关内容