老版本CentOS的yum无法更新或操作处理
老业务服务器有Centos老版本,例如6和7.无法使用yum进行进行配置和安装,下面写几个坑
一、源失效,更换为阿里云的源
切换工作目录 cd /etc/yum.repos.d
备份旧配置文件,可跳过 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载新源,6系列用这个可以忽略小版本通用 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo
执行下面三行命令
yum clean all
yum makecache
yum list
二、缓存构建失败,也就是yum makecache错误
如果是 Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again 代表证书过期,看一下证书时间 rpm -qa |grep ca-certificates
证书更新 yum –disablerepo=epel -y update ca-certificates
三、显示https://mirror.webtatic.com/yum/el6/x86_64/ Please verify its path and try again 相关的内容,搜一下当前目录,把webtatic相关的url的https改为http
四、升级ssh导致sshd无法启动,提示 sshd[11911]: fatal: daemon() failed: No such device
原因很奇怪,是/dev/null异常。这哪跟哪啊
解决办法
rm /dev/null
mknod /dev/null c 1 3
chmod 666 /dev/null
再启动就正常了
收工
Clove,20240314
分享到: | |
老兄你的站坚持了这么久真不容易,我是最近想到了你这个故人过来看看你。转眼13年了,还记得当年3shi天下那个站吗?