1、背景
rhel6 升级ssh版本。由5.3升级至9.0sp1
2、问题
困难:yum命令不能使用,需要安装yum安装包
3、解决方案
3.1 去掉rhel的订阅提示
This system is registered with an entitlement server, but is not receiving updates. You can use subscription-manager to assign subscriptions.
这个Red Hat Subscription Manager订阅管理器,它会让你一直register,禁用就好。
脚本文件: /usr/lib/yum-plugins/subscription-manager.py
配置文件: /etc/yum/pluginconf.d/subscription-manager.conf
调用了脚本 /usr/share/rhsm/repolib.py
去重写或者更新/etc/yum.repos.d/redhat.repo文件。
每次yum调用(不禁掉plugins的情况下),都会更新此文件。
因此,为了不冲突,可以如下操作:停止掉该插件的使用,在配置文件中把enable=0即可。
vim /etc/yum/pluginconf.d/subscription-manager.conf
3.2 安装yum软件
python-iniparse-0.3.1-2.1.el6.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-3.2.29-81.el6.centos.noarch.rpm
yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
可以从阿里云或者清华的镜像源里面下载(我的版本是RHEL6.10)
[root@host-172-19-9-210 yum]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.10 (Santiago)
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
rpm -ivh yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm yum-3.2.29-81.el6.centos.noarch.rpm
3.3 安装完后,升级ssh
yum的安装过程中,很有可能还会出现其他的问题,而且大部分文章都是相互抄来抄去,甚至不说明自己的系统版本,有些都还有粘贴错误,导致及其的坑爹,浪费很多时间;所以,一定要多分析,而且尽量找到文章的源头,同时自己也要主动分析报错提示,才能够真正解决。
4、参考资料
RHEL6配置yum源
https://blog.csdn.net/liuhuoxingkong/article/details/75949704
RHEL6配置yum源为网易镜像
https://www.jianshu.com/p/446e3fe7d710
订阅插件提示:This system is not registered with an entitlement server. You can use subscription-manager to
https://blog.csdn.net/oraoharu/article/details/106808108
centos 7 制作openssh8.7/8.8/8.9/9.0 p1 rpm包升级——筑梦之路
https://blog.csdn.net/qq_34777982/article/details/120048044?spm=1001.2014.3001.5502
CentOS官方停止维护后yum源失效解决办法
https://www.osyunwei.com/archives/11217.html