我有一个没有订阅红帽networking的RHEL6盒子。 我想用yum来安装gcc来解决所有复杂的依赖关系。 我可以连接到Fedora或Centos存储库来安装软件吗? 如果是这样,怎么样?
简答
从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
因此,您可以从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二进制兼容为荣。
跑到同样的问题。 这里有一些帮助,使用CentOS存储库: http : //www.if-not-true-then-false.com/2010/install-mysql-on-fedora-centos-red-hat-rhel/
只读步骤2(为CentOS和RedHat安装Remi存储库)。
希望这可以帮助。