问题描述:
在Rehl7.2下使用yum安装ssh-server时出现This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
就是要注册交费才能使用yum,只好自己重新配置yum源,在此记录下这次配置过程。
解决方案:
第一步:删除系统自带yum包
执行rpm -qa|grep yum --已经安装的yum包
执行rpm -qa|grep yum|xargs rpm -e --nodeps 不检查依赖直接删除所有yum包。
再次执行rpm -qa|grep yum查看已经安装的yum包,没有内容表明删除成功。
第二步:下载新的yum包进行安装
镜像地址:http://mirrors.163.com/centos/
根据自己系统版本找到对应目录,下载如下几个软件包,这些包的版本会更新,所以出现ERROR 404: Not Found.的时候需要在前面的目录下找到最新的版本
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-167.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-53.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
安装注意事项:
rpm -ivh python-urlgrabber-3.10-10.el7.noarch.rpm --force --nodeps
rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh yum-*
yum的包一起安装,解决相互依赖的问题
同时rpm的版本会有要求,