我可以在 RHEL6 中设置 Fedora 或 Centos 存储库吗?

Lia*_*iam 8 redhat fedora centos yum rhel6

我有一个 RHEL6 盒子,但没有订阅 Red Hat Network。我想使用 yum 安装 gcc 来解决所有复杂的依赖项。我可以连接到 Fedora 或 Centos 存储库来安装软件吗?如果是这样,如何?

Tom*_*Tom 14

简答

centos 下载位置安装等效的 centos-release 软件包;这将启用 CentOS 软件包存储库,您可以在其中执行一个yum update或一个yum install gcc

长(呃)答案

关于其他答案,我觉得可以对您的问题给出更完整的答案。

CentOS 的目标是 100% 与 RHEL 二进制兼容,因此 CentOS 6.2 软件包应该在 RHEL 6.2 上安装和运行;

“CentOS 完全符合上游供应商的再分发政策,并旨在实现 100% 二进制兼容。(CentOS 主要更改软件包以去除上游供应商的品牌和插图。”)。http://wiki.centos.org/FAQ/General#head-d29a2b7e61ffc544973098f9dd49fe4663efba50

所以你可以从你选择的 RHEL 版本的 CentOs 镜像下载“centos-release”包;CentOS Mirrors List,这将安装 CentOS-Base 存储库文件以使 CentOs 存储库能够在 RHEL 中工作。

本迁移指南涵盖了从 RHEL 就地迁移到 CentOS 的一些过程 - http://wiki.centos.org/HowTos/MigrationGuide

然而 1 号

始终建议全新安装 CentOS。如果您混合存储库,将会有一些问题,并且需要一些包清理。这主要是因为它是一种黑客方法,并且没有经过广泛测试。

然而,2

由于 Redhat 限制和其他命名问题,CentOS 补丁级别不遵循与 RHEL 补丁相同的命名约定。

因此,当 3rd 方应用依赖于 redhat-release 或 centos-release,或某些 RHEL 派生的软件包和更新命名时,会出现一堆问题,请参阅此处以获取 RHEL 与 CentOS 命名问题的示例; http://lists.centos.org/pipermail/centos/2011-April/110995.html

笔记

Fedora 基于不同的源代码分支,因此有不同的共享库和内核修订版。任何编译的包都不可能在这些发行版中工作。

EPEL 和 rpmforge 通常用于软件包而不是基本系统包,因此不太可能用于解决基本内容的依赖关系。


tha*_*osk 0

一般来说,Fedora 与 RHEL 不兼容。特别是像 gcc 这样的基本东西,我不建议使用 Fedora RPM。

如果您无法获得 RHEL rpm,您可以从其镜像之一尝试 CENTOS rpm ,因为 CENTOS 以其与 RHEL 的二进制兼容而自豪。