解决:This system is not registered to Red Hat Subscription Management

本文介绍了解决RedHat系统中使用yum命令安装软件时遇到的注册问题的方法。通过卸载原有yum包并替换成CentOS版本,更换镜像源,并配置新的repo文件来规避注册限制。

使用yum命令安装软件时候出现以下错误:

 

This system is not registered to Red Hat Subscription Management.You can use subscription-manager to register

 

查了以下说是使用redhat的yum源是需要注册付费的。那怎么能行!

 

1.毫不犹豫卸载RedHat自带的yum包

#查看已安装的yum

rpm -qa|grep yum

#卸载已安装的yum

rpm -qa|grep yum|xargs rpm -e --nodeps

#再次查看已安装的yum

rpm -qa|grep yum

 

2.使用国内新的centos的yum包替换redhat自带的

找到国内的镜像地址:http://mirrors.163.com/centos/,如图:

 

分别找到以下rpm的最新版本,截至我发帖时版本如下:
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

接着就是分别安装几个包:

[root@rhel-server download]# rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm

[root@rhel-server download]# rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm

[root@rhel-server download]# rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm

#这2个rpm要一起装!!!

[root@rhel-server download]#rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm

yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

 

3.备份Redhat自带的repo文件

[root@rhel-server etc]# cd /etc/yum.repos.d

[root@rhel-server yum.repos.d]# mv rhel-source.repo rhel-source.repo.bak

 

4.下载163的repo文件

[root@rhel-server yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
[root@rhel-server yum.repos.d]# ls

CentOS6-Base-163.repo  rhel-source.repo.bak

 

替换文件中的$releasever为版本号6

[root@rhel-server yum.repos.d]# vim CentOS6-Base-163.repo
使用全文替换:
:1,$s/$releasever/6
 

 

运行以下命令生成缓存

yum clean all
yum makecache

 

 

 

 

 

 

 

 

 

 

### 如何使用 `subscription-manager` 注册 Red Hat 系统 要成功注册 Red Hat 系统至 Subscription Management,可以通过以下方法实现: #### 方法一:手动注册并附加订阅 通过运行以下命令来单独执行系统的注册操作而不立即附加任何订阅[^4]: ```bash # subscription-manager register ``` 之后,可以登录到 Red Hat 客户门户以手动选择并附加特定的订阅[^4]。 #### 方法二:自动注册与附加订阅 如果希望一次性完成系统注册以及自动附加可用的订阅,则可使用如下命令[^5]: ```bash # subscription-manager register --username <username> --password <password> --auto-attach ``` 此命令会提示输入用户名和密码,并尝试自动匹配适合当前系统的订阅[^5]。 #### 验证已应用的订阅 为了确认哪些订阅已被应用于安装好的系统上,可以利用该命令查看所有能够被绑定到本机上的有效订阅列表[^1]: ```bash # subscription-manager list --available ``` 若需强制显示所有的可能订阅选项而不论其兼容性如何,还可以加上额外参数[^1]: ```bash # subscription-manager list --available --all ``` #### 启用必要的存储库 一旦完成了上述步骤中的任一步骤后,还需要确保启用了正确的软件仓库以便获取更新和支持包。例如启用 RHEL 服务器的相关扩展 RPM 存储库时,应分别执行这些指令[^3]: ```bash # subscription-manager repos --enable rhel-6-server-extras-rpms # subscription-manager repos --enable rhel-6-server-optional-rpms ``` 注意替换版本号(此处为 'rhel-6')以适应实际使用的操作系统版本。 --- ### 常见问题排查 如果无法看到适用于自己系统的订阅条目,在某些情况下可能是由于硬件配置或者虚拟化环境不支持等原因造成的;此时建议联系技术支持团队寻求进一步帮助。 另外值得注意的是,当遇到网络连接失败或者其他错误消息阻止正常流程进展的时候,请仔细阅读返回的信息内容,并按照指示调整设置后再重试相应动作[^2]。 ---
评论 25
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值