我可以在RHEL6中设置Fedora或Centos回购吗?

我有一个没有订阅红帽networking的RHEL6盒子。 我想用yum来安装gcc来解决所有复杂的依赖关系。 我可以连接到Fedora或Centos存储库来安装软件吗? 如果是这样,怎么样?

简答

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

长(呃)答案

关于其他答案,我觉得可以给你一个更全面的答案。

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

“CentOS完全符合上游供应商的重新分配策略,并且旨在100%兼容二进制(CentOS主要改变软件包以去除上游供应商的品牌和艺术品)”。 http://wiki.centos.org/FAQ/General#head-d29a2b7e61ffc544973098f9dd49fe4663efba50

因此,您可以从CentOs镜像下载“centos-release”软件包,以便发布您select的RHEL; CentOS镜像列表 ,并且将安装CentOS-Base repo文件,以使CentOs存储库能够在RHEL中工作。

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

但是数字1

总是build议全新安装CentOS。 会有一些问题,如果你混合存储库,一些包清理需要。 这主要是因为它做到了这一点,而且没有经过广泛的testing。

但是数字2

由于Redhat限制和其他命名问题,CentOS修补程序级别与RHEL修补程序不同。

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

笔记

Fedora基于不同的源代码分支,因此有不同的共享库和内核版本。 任何编译的软件包都不可能跨越这些发行版。

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

一般而言,Fedora与RHEL不兼容。 特别是像gcc这样基本的东西,我不会推荐使用Fedora RPM。

如果您无法获得RHEL rpms,您可以从它的镜像中尝试CENTOS rpms,因为CENTOS以与RHEL二进制兼容为荣。

你可以试试epel和rpmforege的repo文件。

使用链接检查epel和rpmforge

http://fedoraproject.org/wiki/EPEL

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

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

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

希望这可以帮助。