我有一个RHEL6盒,没有订阅Red Hat Network。我想使用yum安装gcc来解决所有复杂的依赖关系。我可以连接到Fedora或Centos存储库以安装软件吗?如果是这样,怎么办?
我有一个RHEL6盒,没有订阅Red Hat Network。我想使用yum安装gcc来解决所有复杂的依赖关系。我可以连接到Fedora或Centos存储库以安装软件吗?如果是这样,怎么办?
Answers:
简短答案
从centos下载位置安装等效的centos-release软件包;这将启用CentOS软件包存储库,您可以在其中执行a yum update
或ayum install gcc
长(长)答案
关于其他答案,我认为可以对您的问题给出更完整的答案。
CentOS的目标是与RHEL 100%二进制兼容,因此CentOS 6.2软件包应在RHEL 6.2上安装并运行;
“ CentOS完全符合上游供应商的再分配政策,并旨在100%二进制兼容。(CentOS主要更改软件包以删除上游供应商的品牌和艺术品。”。http://wiki.centos.org/FAQ/General#head-d29a2b7e61ffc544973098f9dd49fe4663efba50
因此,您可以从CentOs镜像下载“ centos-release”软件包,以获取您选择的RHEL的发行版本。CentOS Mirrors List,它将安装CentOS-Base存储库文件,以使CentOs存储库能够在RHEL中工作。
此迁移指南包括一些从RHEL迁移的过程中,地方的CentOS - http://wiki.centos.org/HowTos/MigrationGuide
但是第1个
始终建议全新安装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通常用于软件包,而不是用于基本系统软件包,因此,对于解决基本内容的依赖性而言,它们不太可能有用。
遇到同样的问题。这里确实有一些使用CentOS存储库的帮助:http : //www.if-not-true-then-false.com/2010/install-mysql-on-fedora-centos-red-hat-rhel/
只读步骤2(为CentOS和RedHat安装Remi存储库)。
希望这可以帮助。