红联Linux门户
Linux帮助

Linux更新源显示Hash校验和不符

发布时间:2016-12-21 11:11:24来源:linux网站作者:王宝花
报错信息
当使用apt-get update时,出现了如下错误信息:
W: 无法下载 deb http://archive.canonical.com/ubuntu/dists/trusty/partner/source/Sources HASH 校验和不符,系统更新失败。
发现Hash校验失败,于是我打开了这个网址,如下:
Linux更新源显示Hash校验和不符
指向了一个文件。那么为什么下载不下来呢?于是,开始搜索答案。
 
最终大神给出的解释是这样的:
1.网络不好造成丢包,从而使得下载的东西丢失或者是错误,这种情况常见于学校的教育网。
2.压缩格式的问题。
 
于是,按操作办事,如下:
第一种方式:
在/etc/apt.conf.d/00aptitude文件中,(如果没有这个文件请自建)的最后一行添加如下内容:
Acquire::CompressionTypes::Order "gz"; (不要漏掉分号)
然后,apt-get update即可。
这是增加gz的文件格式。最终问题解决。
Linux更新源显示Hash校验和不符
 
第二种方式(该方法笔者未尝试):
sudo mv /var/lib/apt/lists  /var/lib/apt/lists.bak
sudo mkdir /var/lib/apt/lists
sudo apt-get update
Linux更新源显示Hash校验和不符
 
第三种方式:
退而求其次的方法,就是将这个 http://www.canonical.com 源注释,打开/etc/apt/source.list,注释50、 51行即可:
Linux更新源显示Hash校验和不符
注释之后有什么事情会发生么?首先我们了解下,这个源地址是干啥的?
http://www.canonical.com 为Ubuntu官方资源库之外的合作的开源软件库,有很多Ubuntu源中没有的软件,比如VMware、Adobe 的Flash等。没有它,系统依然可运行。并且除了这个网站外,还有有很多国内的镜像源可以代替。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27109.html