歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS配置yum源報錯:[Errno -1] Metadata file does not match checksum

CentOS配置yum源報錯:[Errno -1] Metadata file does not match checksum

日期:2017/2/28 14:45:49   编辑:Linux教程

今天心血來潮,想學習下cacti,需要在給CentOS下yum安裝rrd tool,
於是給我的VMWare workstation裡一台centos 5.8 VM配置了yum源,
yum makecache,奇怪的事情發生了,居然收到了下面的報錯:
http://mirrors.tuna.tsinghua.edu.cn/centos/5/os/x86_64/repodata/primary.xml.gz: [Errno -1] Metadata file does not match checksum
Trying other mirror.
Error: failure: repodata/primary.xml.gz from base: [Errno 256] No more mirrors to try.


各種百度谷歌搜索。。。yum clean all不行,yum clean metadata不行。。。
浪費了我很多時間,還是沒能解決問題。

就配個破yum源,我已經搞了1天,看似是無解了。。。
[解決]
於是,我新安裝了1台centos 5.8,全部重新配置yum,還是報這個錯,
我想這可能和centos沒關,於是我將注意力轉向了VMWare workstation,
首先,我把centos VM的聯網方式由NAT改成了Bridge,然後改網卡配置文件,
執行dhclient自動獲取一個ip,再來執行yum makecache,
尼瑪,這次居然成功了,可是我NAT連網方式ping外網一點問題沒有,wget那幾個xml.gz的文件也都沒問題,為什麼改成橋接就成功了呢?我百次不得其解啊,願聞高手指教。

最後,我在workstation的virtual network editor裡,取消勾選VMNET8(NAT)下的“use local DHCP Service to distribute IP address to VMs ”,確定,然後NAT連接方式下centos也可以正常執行yum makecache了。

Copyright © Linux教程網 All Rights Reserved