CentOS8提前EOL,阿里雲源停止維護后的更新配置方法 2022-2-17


CentOS8於2021年12月31日提前EOL,Linux社區也不再維護此版本,各大提供dnf/yum源的廠商也都按照官方要求把鏡像移動,導致dnf/yum使用中報錯,所以我們需要重新配置repo。

但是阿里官方也停止了對如何repo配置的文檔更新,導致能下載CentOS-Base.repo,卻無法正常dnf makecache,經過我自已一段時間的研究終於解決了問題。

方法如下:

1、備份舊repo配置, 不備份可跳過:

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

 

2、下載阿里雲源repo配置文件:

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

 

3、通過vim直接修改repo文件:

    1)、首先,打開CentOS-Base.repo,復制阿里雲提供的三段baseurl=XXXXXXX:

       

baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/extras/$basearch/os/
        http://mirrors.aliyuncs.com/centos-vault/8.5.2111/extras/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/extras/$basearch/os/

    2)、其次,打開dnf makecache時報錯的對應的repo文件:

   

      這里看到報錯的是appstream,所以要修改CentOS-Linux-AppStream.repo文件,打開它,注銷掉“mirrorlist”,添加阿里源:

         

      哪個repo報錯就反復如上這樣編輯它,直到無錯為成,成功生成dnf/yum緩存:

       

4、清理、重生成YUM源:

dnf clean all
dnf makecache

   配置完畢(centos8開始dnf全面替代yum並兼容)。

5、常用命令:
dnf repolist all   #列出所有倉庫
dnf list all  #列出倉庫中所有軟件包查看軟件包信息
dnf info 軟件包名稱  #列出倉庫中所有軟件包查看軟件包信息
dnf install 軟件包名稱   #安裝軟件包
dnf reinstall 軟件包名稱   #重新安裝軟件包
dnf update 軟件包名稱   #升級軟件包
dnf remove 軟件包  #移除軟件包
dnf clean all   #清除所有倉庫緩存
dnf check-update   #檢查可更新的軟件包
dnf grouplist  #查看系統中已經安裝的軟件包組
dnf groupinstall 軟件包組  #安裝指定的軟件包組
dnf groupremove 軟件包組  #移除指定的軟件包組
dnf groupinfo 軟件包組  #查詢指定的軟件包組信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM