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

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

我有一个 RHEL6 机箱,没有订阅 Red Hat Network。我想使用 yum 安装 gcc 来解决所有复杂的依赖关系。我可以连接到 Fedora 或 Centos 存储库来安装软件吗?如果可以,怎么做?

答案1

简短答案

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

较长的答案

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

CentOS 旨在与 RHEL 100% 二进制兼容,因此 CentOS 6.2 软件包应该在 RHEL 6.2 上安装并运行;

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

因此,您可以从 CentOs 镜像中下载适用于您选择的 RHEL 版本的“centos-release”包;CentOS 镜像列表,这将安装 CentOS-Base repo 文件以使 CentOs 存储库能够在 RHEL 中工作。

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

然而第一

始终建议全新安装 CentOS。如果混合存储库,可能会出现一些问题,并且需要清理一些软件包。这主要是因为这样做是一种黑客行为,并且没有经过广泛测试。

然而 2 号

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

因此,当第三方应用程序依赖 redhat-release 或 centos-release 或某些 RHEL 衍生的包和更新命名时,就会出现一系列问题,请参阅此处了解 RHEL 与 CentOS 命名问题的示例; http://lists.centos.org/pipermail/centos/2011-April/110995.html

笔记

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

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

答案2

您可以尝试使用 epel 和 rpmforege 的 repo 文件。

使用链接查看 epel 和 rpmforge

http://fedoraproject.org/wiki/EPEL

http://dag.wieers.com/rpm/FAQ.php#A1

答案3

Fedora 总体上与 RHEL 不兼容。尤其是像 gcc 这样的基础软件,我不建议使用 Fedora RPM。

如果你无法获得 RHEL rpms,你可以尝试从其镜子因为 CENTOS 以与 RHEL 二进制兼容而自豪。

答案4

遇到了同样的问题。这里有一些使用 CentOS 存储库的帮助:http://www.if-not-true-then-false.com/2010/install-mysql-on-fedora-centos-red-hat-rhel/

只读步骤 2(为 CentOS 和 RedHat 安装 Remi 存储库)。

希望这可以帮助。

相关内容