我是RHEL新手。 试图今天上午安装软件,并跑入路障。 是否需要订阅才能在RHEL上通过yum下载软件包?
我在网上遇到不同的消息来源,有些听起来像是的,你需要一个订阅 ,其他人听起来像是不支持,订阅只需要支持 。
在这两种情况下,我卡住无法安装软件ATM,因为我在的机器没有注册订阅。 有没有办法在不注册订阅的情况下安装RHEL软件? 如果是这样,怎么样?
是的,您必须拥有有效的 RHEL订阅才能从RHEL存储库下载软件包。 如果您的计算机从未订阅过,或订阅过期,您将无法使用RHEL提供的任何存储库。
红帽在相关部分表示:
如果您select让所有订阅过期,并且在您的组织中没有其他有效订阅,则您保留使用该软件的权利,但您的整个环境将不再获得任何订阅权益,包括:
- 最新的authentication软件版本。
- 安全勘误或错误修复。
而且 :
input红帽企业Linux 5订阅号码让安装程序:
在安装时访问订阅中包含的全套受支持软件包。
安装时自动将系统注册到订阅中包含的所有红帽networking(RHN)频道。
许多其他的例子可以find…
您仍然可以使用第三方存储库; 但是,它们通常依赖于RHEL提供的基本存储库中的包,因此,如果不能满足这些依赖关系,则很多包将无法安装。
没有预订的情况下安装基本软件包的唯一方法是将其从安装介质中取出。
如果您无法或不愿意购买红帽订阅,请考虑迁移到CentOS以避免此问题。
另一种方法是将CentOS存储库添加到yumconfiguration中。 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 repo是可取的,因为它可能包含你的包需要的所有依赖。
切线方面,如果您得到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
只要自己做一个回购包,并保存在可移动媒体上。
无论何时何地,您都可以使用。 您可以从DVD获取软件包,无需安装每个需要的RPM。