我是 RHEL 新手。今天早上尝试安装软件,但遇到了障碍。必需的订阅下载软件包好吃在 RHEL 上?
我在网上看到不同的来源,有些听起来像是的,你需要订阅,其他人听起来像否,仅支持订阅。
无论哪种情况,我都无法安装 ATM 软件,因为我使用的机器没有注册订阅。有没有办法在不注册订阅的情况下安装 RHEL 软件?如果可以,怎么做?
答案1
是的,你必须有一个积极的RHEL 订阅可从 RHEL 的存储库下载软件包。如果您的计算机从未订阅过,或者订阅已过期,您将无法使用 RHEL 提供的任何存储库。
Red Hat 状态,相关部分:
如果您选择让所有订阅过期且组织中没有其他有效订阅,您保留使用该软件的权利,但您的整个环境将不再获得任何订阅权益,包括:
- 最新认证的软件版本。
- 安全勘误表或错误修复。
并进一步:
输入 Red Hat Enterprise Linux 5 订阅号码可让安装程序:
在安装时访问订阅中包含的全套支持软件包。
安装时自动将系统注册到订阅中包含的所有 Red Hat Network (RHN) 频道。
还可以找到许多其他示例...
您仍然可以使用第三者存储库;但是,它们通常依赖于 RHEL 提供的基础存储库中的软件包,因此如果无法满足这些依赖关系,许多软件包将无法安装。
无需订阅即可安装基础包的唯一方法是将其从安装介质中取出。
如果您无法或不愿意购买 Red Hat 订阅,请考虑迁移至 CentOS以避免该问题。
答案2
另一种方法是将 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
答案3
只需自己制作一个 repo 包并将其保存在可移动媒体上。
无论何时何地,您都可以使用。您可以从 DVD 中获取软件包,而不需要去安装所需的每个 RPM。
答案4
关于此问题的一些常见问题解答https://developers.redhat.com/articles/faqs-no-cost-red-hat-enterprise-linux。
这表明开发者版本的免费使用不能在企业级使用。