老版本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

欢迎大佬支持本博客的发展 -- Donate --

本文链接:老版本CentOS的yum无法更新或操作处理

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^


分享到:          
  1. 老兄你的站坚持了这么久真不容易,我是最近想到了你这个故人过来看看你。转眼13年了,还记得当年3shi天下那个站吗?

  1. 没有通告