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


8

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


您有使用redhat订阅的计算机吗?
Sirex

是的,还有一个Amazon EC2虚拟机
Liam 2012年

我的方式是在订阅计算机上使用yum-plugin-downloadonly,并打开keepcache。然后移动rpm。
Sirex 2012年

注意两件事。首先,在没有RHEL权利的情况下安装RHEL系统违反了Red Hat许可。其次,如果您安装了CentOS软件包,则Red Hat可能不支持您的系统,您可能需要重新安装操作系统以从中获得技术支持。
suprjami

Answers:


14

简短答案

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通常用于软件包,而不是用于基本系统软件包,因此,对于解决基本内容的依赖性而言,它们不太可能有用。


1

Fedora通常与RHEL不兼容。特别是作为gcc之类的基础知识,我不建议您使用Fedora RPM。

如果您无法获得RHEL rpm,则可以从其镜像之一尝试CENTOS rpm,因为CENTOS以与RHEL二进制兼容而自豪。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.