CentOS7 官網停更後的補救措施

鬼谷玄一發表於2024-08-30

問題一:無法正常使用 yum 命令。

問題描述:

終端執行 yum -y update ,報以下錯誤提示:

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock32 error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"

但能正常訪問網際網路。

解決步驟:

1. 檢查有沒有配置 /etc/resolv.conf

vi /etc/resolv.conf

增加如下內容:

nameserver 8.8.8.8

2. 備份當前的yum源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

3. 下載新的CentOS-Base.repo 到/etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

4. 清空並生成快取

yum clean all
yum makecache

【備註】yum 會把下載的軟體包和header儲存在cache中(預設路徑/var/cache/yum/),而不自動刪除。如果覺得佔用磁碟空間,可以使用yum clean指令進行清除,更精確 的用法是yum clean headers清除header,yum clean packages清除下載的rpm包,yum clean all全部清除。

5. 更新yum

yum -y update

相關文章