我有一台red hat linux机器,当我尝试安装任何软件时,它说我的系统没有注册我应该如何安装
[root@JMNGD1BLT230V01 yum.repos.d]# yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel
Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Install Process
No package gettext-devel available.
No package openssl-devel available.
No package perl-CPAN available.
No package perl-devel available.
Nothing to do
以下是我的 repolist
[root@JMNGD1BLT230V01 yum.repos.d]# yum repolist
Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
repo id repo name status
rsyslog-v7-stable Adiscon Rsyslog v7-stable for CentOS-6Server-x86_64 896
rsyslog-v8-stable Adiscon Rsyslog v8-stable for CentOS-6Server-x86_64 1,071
repolist: 1,967
Red Hat 需要订阅才能使用他们的存储库,这意味着您需要加入他们的开发者计划或付费订阅。
如果您实际上并不特别需要 Red Hat(或服务合同),您可以尝试 CentOS。它与 RHEL 几乎相同,只是更新速度稍慢、一些不同的默认配置、没有 Red Hat 品牌和没有服务订阅(意味着它是免费的)。
如果您已经订阅,请按照 Red Hat 知识库中列出的步骤操作:https ://access.redhat.com/solutions/253273
如果您没有订阅 Red Hat,您可以安装 CentOS 存储库。
有关从 RedHat 软件包迁移到 CentOS 软件包的信息,请参阅此链接。
https://wiki.centos.org/HowTos/MigrationGuide
从链接:
将现有系统从 RHEL6 或 SL6 迁移到 CentOS 6
要从 RHEL6 迁移到 CentOS 6,请为您的架构获取以下软件包的最新版本,并将它们放在临时目录中。如下所示,可以挂载 CentOS-6 安装介质并从中安装软件包,而不是使用 wget 获取软件包。对于 CentOS 6.2 x86_64
对于 CentOS 6.2 i386,只有 wget 行改变: