CentOS6停止所有更新後,yum更新源的替代方案
問題描述
官方維護期
CentOS 6已經隨著2020年11月的結束進入了EOL(Reaches End of Life)。所以在2020年12月2日,CentOS官方停止了對CentOS 6的所有更新,並且下架了包括官方所有的CentOS6源,目前阿裏、163、清華等CentOS6源已無法使用。
以下官方redme文檔的解釋:
This directory (and version of CentOS) is deprecated. Please see this FAQ concerning the CentOS release scheme:
https://wiki.centos.org/About/Product
Please keep in mind that 6.0, 6.1, 6.2, 6.3, 6.4 , 6.5, 6.6, 6.7, 6.8 , 6.9 and 6.10 no longer get any updates, nor any security fix’s. The whole CentOS 6 is dead and shouldn’t be used anywhere at all
目前的各個版本的最後維護更新時間,如下。
- CentoS 6 停止維護更新日期2020年11月30日
- CentOS 7 停止維護更新日期2024年6月30日
- CentOS 8 停止維護更新日期2029年5月31日 官方地址:https://wiki.centos.org/About/Product
所以,各位在企業生產中有用到相關的版本時,需要在這些時間節點注意下切換、升級。
因此,目前在CentOS6系統上執行Yum命令時會提示上圖的404錯誤。
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* city-fan.org-source: www.city-fan.org
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
http://mirrors.aliyun.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
To address this issue please refer to the below wiki article
https://wiki.centos.org/yum-errors
If above article doesn't help to resolve this issue please use https://bugs.centos.org/.
http://mirrors.cloud.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
如果,還有部分系統沒有來的及升級、切換的,或者由於一些原因還要繼續使用CentOS6的話,肯定還是有解決方法的。
解決方案:
可以使用 http://vault.centos.org 作為更新源即可
CentOS官方:http://vault.centos.org/ 阿裏雲鏡像:http://mirrors.aliyun.com/centos-vault/ 解決方案 具體的操作步驟如下:
1、關閉fastestmirror
vi /etc/yum/pluginconf.d/fastestmirror.conf
#修改參數
enable=0
2、將原來的源改名,習慣備份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
3、更換源
#替換為官方Vault源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://allen-hz-bucket.oss-cn-hangzhou.aliyuncs.com/centos/Centos-6-Vault-Official.repo
#或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://allen-hz-bucket.oss-cn-hangzhou.aliyuncs.com/centos/Centos-6-Vault-Official.repo
#替換為阿裏雲Vault鏡像
wget -O /etc/yum.repos.d/CentOS-Base.repo http://allen-hz-bucket.oss-cn-hangzhou.aliyuncs.com/centos/Centos-6-Vault-Aliyun.repo
#或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://allen-hz-bucket.oss-cn-hangzhou.aliyuncs.com/centos/Centos-6-Vault-Aliyun.repo
#替換之後運行 yum makecache 生成緩存
yum clean metadata
如果系統無wget命令,無法下載文件時,可以使用上的面地址中的內容,直接編輯原來的Yum源文件互替換即可。
出處:https://liaoxingyu.cn/archives/centos6-new-yum