我有一个RHEL6盒没有订阅红帽网络。我想安装gcc使用yum来解决所有复杂的依赖关系。我可以连接到Fedora或Centos存储库来安装软件吗?如果是这样的话,是怎么做的?
发布于 2012-01-30 15:51:52
简短回答
从centos下载位置安装等效的CentOS发布包;这将启用CentOS包重新部署,您可以在其中执行yum update或yum install gcc。
长(呃)答案
至于其他的答案,我觉得你的问题可以略为完整地回答。
CentOS的目标是100%二进制兼容RHEL,因此CentOS 6.2软件包应该在RHEL6.2上安装和运行;
"CentOS完全符合上游供应商的再分配政策,目标是100%的二进制兼容。(CentOS主要修改包以删除上游供应商的品牌和艺术品。“http://wiki.centos.org/FAQ/General#head-d29a2b7e61ffc544973098f9dd49fe4663efba50。
因此,您可以从CentOs镜像下载“CentOs - repo”包,用于发布您选择的RHEL;CentOS镜片列表,它将安装CentOS-Base文件,使CentOs存储库能够在RHEL中工作。
本迁移指南涵盖了从RHEL迁移到CentOS就地http://wiki.centos.org/HowTos/MigrationGuide的一些过程。
然而,
建议重新安装CentOS。如果混合存储库,则会出现一些问题,并且需要进行一些包清理。这主要是因为这样做是一种黑客行为,而且它没有得到广泛的测试。
然而,
由于Redhat限制和其他命名问题,CentOS修补程序级别不遵循与RHEL修补程序相同的命名约定。
因此,当第三方应用程序依赖于redhat-redhat或CentOS -redhat,或者某些RHEL派生的包和更新命名时,会出现一系列问题,请参见这里的RHEL vs CentOS命名问题的示例;http://lists.centos.org/pipermail/centos/2011-April/110995.html。
备注
Fedora基于不同的源代码分支,因此有不同的共享库和内核修订。编译后的软件包不太可能在这些发行版中工作。
EPEL和rpmforge通常用于软件包,而不是基本系统包,因此不太可能用于解决基本内容的依赖关系。
发布于 2012-01-30 15:23:51
一般来说,Fedora与RHEL不兼容。特别是作为一些基本的gcc,我不建议使用Fedora。
如果您无法获得RHEL,您可以从它的后视镜中尝试CENTOS,因为CENTOS以与RHEL二进制兼容而自豪。
发布于 2012-01-30 15:25:16
您可以尝试使用epel和rpmforege的回购文件。
使用该链接签出epel和rpmforge
http://fedoraproject.org/wiki/EPEL
http://dag.wieers.com/rpm/FAQ.php#A1
https://serverfault.com/questions/355039
复制相似问题