我需要RHEL订阅才能安装软件包吗?


22

我是RHEL的新手。今天早上试图安装软件并遇到障碍。是否需要订阅才能通过RHEL 上的yum下载软件包?

我在网上遇到了不同的消息来源,有些消息听起来像是,您需要订阅,而另一些消息听起来像不是,仅需要支持才可以订阅

无论哪种情况,我都无法安装软件ATM,因为我所在的计算机没有注册订阅。有没有无需注册即可安装RHEL软件的方法?如果是这样,怎么办?

Answers:


19

是的,您必须具有有效的 RHEL订阅才能从RHEL的存储库下载软件包。如果您的计算机从未订阅过,或者订阅已过期,则将无法使用RHEL提供的任何存储库。

红帽在相关部分指出

如果您选择让所有订阅过期,并且您的组织中没有其他活动订阅,则您保留使用该软件的权利,但是您的整个环境将不再获得任何订阅好处,包括:

  • 最新的认证软件版本。
  • 安全勘误或错误修复。

还有

输入Red Hat Enterprise Linux 5订阅号即可使安装程序:

  • 在安装时访问订阅随附的全套受支持软件包。

  • 在安装时自动将系统注册到订阅中包含的所有Red Hat Network(RHN)通道。

可以找到许多其他示例...


您仍然可以使用第三方存储库;但是,它们通常取决于RHEL提供的基本存储库中的软件包,因此,如果无法满足这些依赖关系,则许多软件包将无法安装。

不订阅安装基本软件包的唯一方法是将它们从安装介质中取出。


如果您无法或不愿意购买Red Hat订阅,请考虑迁移到CentOS以避免该问题。


谢谢迈克尔。一位管理员告诉我“您无需订阅即可安装普通软件包。” 知道这是什么意思,还是不正确?我只是想可能会找到其他存储库,以供购买诸如ruby之类的东西,但不确定它们会是什么。
quickshift

2
如果您没有订阅,则只能从安装DVD安装软件包,而必须手动进行。
迈克尔·汉普顿

2
您可以手动安装RPM,这很疯狂。只需使用CentOS并停止收听该管理员即可。
2013年

@ HTTP500这就是我的理解,以及来自同事的一些关于安装RPM的暗示。我可能会带上我的经理,因为我不明白没有依赖管理的情况下使用RHEL的意义,哈哈!
quickshift

确实。浪费的时间将比订阅花费更多!
迈克尔·汉普顿

10

一种替代方法是将CentOS存储库添加到您的yum配置中。CentOS在很大程度上是RHEL衍生产品。因此,它的大多数软件包都与RHEL兼容。

Michael Cutler编写了在RHEL上安装CentOS软件包的指南。简要地:

# find out the release (version) of your RHEL
# ex: 5.0, 6.0, 6.3

lsb_release -r
cat /etc/issue

# create a new yum .repo config file

nano /etc/yum.repos.d/centos.repo

# add the following contents to centos.repo
# change the 6 in baseurl to your RHEL release
# check here for options: http://ftp.heanet.ie/pub/centos/

[centos]
name=CentOS $releasever - $basearch
baseurl=http://ftp.heanet.ie/pub/centos/6/os/$basearch/
enabled=1
gpgcheck=0

# save centos.repo and (optional) run this to reset the cache

yum clean all

对于其他第三方存储库,将需要遵循类似的步骤。但是,最好使用CentOS仓库,因为它可能包含您的软件包所需的所有依赖关系。

切线地,如果您得到PYCURL ERROR 22 - "The requested URL returned error: 404",则可以通过删除过时的第三方存储库及其.repo相关文件来删除它们。

# Ex: http://repoforge.org

cd /etc/yum.repos.d/
rm rpmforge.repo
rm mirrors-rpmforge
rm mirrors-rpmforge-extras
rm mirrors-rpmforge-testing

4

只需自己制作一个回购软件包并将其保存在可移动介质上即可。

无论何时何地都可以使用。您可以从DVD中获得软件包,而无需安装所需的每个RPM。


1
这不是问题的完整答案。看起来很像“为我工作”帖子。
kworr 2014年

虽然不是全部答案,但最近的一篇meta文章(meta.serverfault.com/questions/6440/…)显示,仅回答部分问题是可以的。另外,我认为答案是有效的,但缺乏细节。
丹尼斯·诺尔特
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.