CentOS-5 yumが更新できない問題の解決


会社のローカルサーバーは、普段から内部の各アプリケーションとして使われている機械で、あまり動かさず、zabbix-agentをインストールしている間にyumが更新できないことに気づきました.
http://mirrors.aliyuncs.com/centos/5/os/i386/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found 
Trying other mirror. 
http://mirrors.aliyun.com/centos/5/os/i386/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found 
Trying other mirror. 
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

最初はyumの設定問題かと思いきや、繰り返し設定は同じです.
その後、yum源を直接交換し、アリの源、捜狐の源は、同じ結果になった.
サーバでアドレスにアクセスできる
curl http://mirrors.aliyun.com/centos/5/os/i386/repodata/repomd.xml    404

調べてみると、CentOS 5は2017-03-31日にサポートを終了し、メンテナンスの更新を提供していないため、アリクラウドミラーステーションを含むファイルが古いか、一部のファイルが欠落している可能性があります.
これでyumソースのアドレスを今のところ使えるように切り替えるしかありません.http://vault.centos.org/5.11/ 
cd  /etc/yum.repos.d
sed -i 's/mirrors.aliyun.com\/centos\/$releasever/vault.centos.org\/5.11/g' CentOS-Base.repo
sed -i 's/mirrors.aliyuncs.com\/centos\/$releasever/vault.centos.org\/5.11/g' CentOS-Base.repo
 
#####ここで置き換えた内容に「/」があるので、「」で変換します.
yumのキャッシュを更新するには:
yum clean all
yum makecache

もちろん、アドレスを切り替えた後の代価も大きい.
解决CentOS-5 yum无法更新问题_第1张图片