解決CentOS7下yum失效問(wèn)題
背景
centos7已經(jīng)停止支持,yum源也失效了 ,但是我們服務(wù)用的都是CentOS7 ,也不會(huì)輕易升級(jí)。so 我們只能找找替代方案,很幸運(yùn)發(fā)現(xiàn)阿里云的yum源還可以使用,記錄下來(lái)方便下次可能用到,順便有緣人搜到這篇文章的話,也能給你一個(gè)參考。
1. 查看當(dāng)前有哪些是在使用的
# 查看所有倉(cāng)庫(kù)配置文件 ls -l /etc/yum.repos.d/ 總用量 56 -rw-r--r--. 1 root root 2523 8月 2 2024 CentOS-Base.repo -rw-r--r--. 1 root root 1309 10月 23 2020 CentOS-CR.repo -rw-r--r--. 1 root root 649 10月 23 2020 CentOS-Debuginfo.repo -rw-r--r--. 1 root root 314 10月 23 2020 CentOS-fasttrack.repo -rw-r--r--. 1 root root 630 10月 23 2020 CentOS-Media.repo -rw-r--r--. 1 root root 1331 10月 23 2020 CentOS-Sources.repo -rw-r--r--. 1 root root 8515 10月 23 2020 CentOS-Vault.repo -rw-r--r--. 1 root root 616 10月 23 2020 CentOS-x86_64-kernel.repo -rw-r--r--. 1 root root 2081 8月 2 2024 docker-ce.repo -rw-r--r--. 1 root root 951 10月 3 2017 epel.repo -rw-r--r--. 1 root root 1050 10月 3 2017 epel-testing.repo -rw-r--r--. 1 root root 0 7月 23 2024 jenkins.repo -rw-r--r--. 1 root root 477 4月 27 2014 nux-dextop.repo # 查看當(dāng)前啟用的倉(cāng)庫(kù) yum repolist all
2. 備份配置
# 創(chuàng)建備份目錄 mkdir -p /root/yum-repos-backup # 備份所有倉(cāng)庫(kù)配置 cp /etc/yum.repos.d/*.repo /root/yum-repos-backup/
3. 安裝阿里云yum源
# 刪除之前的所有配置 rm -rf /etc/yum.repos.d/* # 配置阿里云 # 檢查阿里云網(wǎng)絡(luò)是否正常 curl -I http://mirrors.aliyun.com/centos-vault/7.9.2009/os/x86_64/ # 創(chuàng)建新的完整倉(cāng)庫(kù)配置 cat > /etc/yum.repos.d/CentOS-Base.repo << 'EOF' [base] name=CentOS-7 - Base baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/os/x86_64/ enabled=1 gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-7 - Updates baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/updates/x86_64/ enabled=1 gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7 [extras] name=CentOS-7 - Extras baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/extras/x86_64/ enabled=1 gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7 [centosplus] name=CentOS-7 - Plus baseurl=http://mirrors.aliyun.com/centos-vault/7.9.2009/centosplus/x86_64/ enabled=0 gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7 EOF
創(chuàng)建EPEL倉(cāng)庫(kù)配置
# 創(chuàng)建EPEL倉(cāng)庫(kù)配置 cat > /etc/yum.repos.d/epel.repo << 'EOF' [epel] name=Extra Packages for Enterprise Linux 7 - x86_64 baseurl=http://mirrors.aliyun.com/epel/7/x86_64/ enabled=1 gpgcheck=1 gpgkey=http://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7 EOF
4. 清理緩存并測(cè)試
# 清理所有緩存 yum clean all # 重新生成緩存 yum makecache # 測(cè)試倉(cāng)庫(kù)連接 yum repolist enabled
5.方法補(bǔ)充
最新CentOS 7 yum源失效的解決方案
方案一:切換至阿里云源(推薦)
# 備份原有repo文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # 下載新的 CentOS-Base.repo 到 /etc/yum.repos.d/ wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 或 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo # 清理并重建緩存 sudo yum clean all sudo yum makecache
方案二:系統(tǒng)遷移
建議升級(jí)至以下替代系統(tǒng):
- CentOS Stream 8/9
- RHEL 8/9(開(kāi)發(fā)者訂閱免費(fèi))
- AlmaLinux/RockyLinux 8/9
遷移工具推薦:
sudo yum install -y leapp-upgrade sudo leapp preupgrade
驗(yàn)證方法
# 測(cè)試源可用性 sudo yum install -y telnet && echo "源配置成功" # 檢查系統(tǒng)可升級(jí)包 sudo yum check-update
重要提示:本文方案僅為臨時(shí)應(yīng)對(duì)措施,建議在測(cè)試環(huán)境驗(yàn)證后實(shí)施。對(duì)于關(guān)鍵業(yè)務(wù)系統(tǒng),應(yīng)制定完整的遷移計(jì)劃。
到此這篇關(guān)于解決CentOS7下yum失效問(wèn)題的文章就介紹到這了,更多相關(guān)CentOS7 yum失效解決內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux服務(wù)器如何使用網(wǎng)絡(luò)代理
這篇文章主要介紹了Linux服務(wù)器如何使用網(wǎng)絡(luò)代理問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02php擴(kuò)展memcached和memcache的安裝配置方法
這篇文章主要介紹了php擴(kuò)展memcached和memcache的安裝配置方法,需要的朋友可以參考下2014-11-11CentOS 7.2.1511 編譯安裝Nginx1.10.1+MySQL5.6.33+PHP5.6.26運(yùn)行環(huán)境
這篇文章主要介紹了CentOS 7.2.1511 編譯安裝Nginx1.10.1+MySQL5.6.33+PHP5.6.26運(yùn)行環(huán)境,需要的朋友可以參考下2016-10-10linux進(jìn)程監(jiān)控與自動(dòng)重啟的簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于linux進(jìn)程監(jiān)控與自動(dòng)重啟的簡(jiǎn)單實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07centOS7 NET模式設(shè)置靜態(tài)Ip的方法步驟
這篇文章主要給大家介紹了關(guān)于centOS7 NET模式設(shè)置靜態(tài)Ip的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用centOS7系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07Linux中使用命令more,less,cat查看文件內(nèi)容
今天小編就為大家分享一篇關(guān)于Linux中使用命令more,less,cat查看文件內(nèi)容,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03