
距離CentOS 6在2020年11月結束進入EOL(Reaches End of Life)已經有大半年時間了,因爲歷史緣由,還有一些項目沒法遷移到7+系統,可是yum源還須要用,而官方於2020年12月2日已經正式將CentOS 6相關的軟件源移出官方源,隨後各個鏡像站也逐漸將其刪除web
目前使用yum已經沒法正常更新,資源都是404centos
官方給提供了一個vault的源,提供歷史全部發行的CentOS版本鏡像,可是官方使用的是aws北美的服務,使用體驗不好,國內阿里、騰訊也都提供vault源,國內使用更方便緩存
CentOS官方:https://vault.centos.org/服務器
阿里雲鏡像:https://mirrors.aliyun.com/centos-vault/微信
騰訊雲鏡像:https://mirrors.cloud.tencent.com/centos-vault網絡
如今須要手動修改CentOS-Base.repo,在CentOS-Base.repo中,有三個地方須要修改,本來的CentOS-Base.repo中,目錄是centos,須要替換爲centos-vault架構
$releasever本來是表示當前系統的發行版本的,一般只有大版本號,也就是6,這裏須要根據本身的系統版本,修改,經過cat /etc/redhat-release查看運維
$basearch本來是系統硬件架構,i38六、x86_6四、arm等,一般不須要修改,須要查看的話,能夠經過arch命令查看編輯器
經過批量修改,把centos改成centos-vault,$releasever改成版本號好比6.10,保存CentOS-Base.repo,以後執行yum clean all清除以前的yum緩存,從新yum makecache學習
如今yum源能夠正常工做了,可是隻能保證基本的使用,畢竟已經失去官方的更新和維護,因此最好仍是儘快更新到新版本
另外,若是以爲阿里、騰訊源不可靠,哪天關閉了不可用,能夠本身作一個本地的源,如何同步在http://vault.centos.org/readme.txt中有詳細的說明,在本地建立一個須要同步的目錄,而後執行下面的命令便可自動同步
rsync -a -v --exclude=debug --exclude=x86_64 rsync://archive.kernel.org/centos-vault/6.10/ /data/centos-vault/6.10/
由於是國外的資源,因此同步時間和穩定性取決於本身的網絡狀況,以後能夠經過定時任務進行自動同步更新
你經常使用的第三方yum源有哪些?epel?remi?centalt?rpmforge?Percona?webmin?


運維技術交流羣
「運維研習社」創建了運維技術交流羣,你們能夠添加小編微信進行加羣。歡迎有想法、樂於分享的朋友們一塊兒進羣交流學習。
掃描添加好友邀您進運維交流羣

本文分享自微信公衆號 - 運維研習社(gh_4135e2716ad3)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。