当前位置: 首页 > 编程笔记 >

Ubuntu使用国内源出现Hash Sum mismatch错误的解决

牛嘉谊
2023-03-14
本文向大家介绍Ubuntu使用国内源出现Hash Sum mismatch错误的解决,包括了Ubuntu使用国内源出现Hash Sum mismatch错误的解决的使用技巧和注意事项,需要的朋友参考一下

我们在更新Ubuntu软件源为国内源(比如163)之后,update出现下面这样的错误:

W: Failed to fetch bzip2:/var/lib/apt/lists/partial/mirrors.163.com_ubuntu_dists_trusty-security_main_source_Sources  Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

这是由于GFW的原因,我们获取到的文件和官方源上的文件大小不一致,导致md5值也不一样,所以会出现Hash Sum mismatch。我们可以通过设置代理的方式解决这个问题。

网上的解决方法挺多的:

(1)我是用这个方法解决的 

sudo apt-get clean 
sudo apt-get update --fix-missing 

(2)删掉/var/lib/apt/lists 这个目录下的东西

# 删除 
sudo rm -fR /var/lib/apt/lists/* 
# 新建相应文件夹 
sudo mkdir /var/lib/apt/lists/partial 
# 重新update 
sudo apt-get update 

(3)换源。

好像是从ubuntu11.04开始,换源都可以在system settings里面直接操作了,不用命令行那么麻烦了。。。

ps:在天朝的话,如果是校园网的,就找个edu.cn的源;如果不是校园网的话,我个人用着163的mirror觉得还不错。

更简单的方法,我们可以使用aliyun的软件源,我换了之后就没再出现过这个问题了。

deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍详解Ubuntu 16.04 几个国内更新源,包括了详解Ubuntu 16.04 几个国内更新源的使用技巧和注意事项,需要的朋友参考一下 如何更改源 1/ 在修改source.list前,最好先备份一份 执行备份命令 2/ 执行命令打开source.list文件: 可以用vim,gedit,atom等工具打开 或 或(你得自己安装atom,我觉得挺好的一个工具) 3/复制源 把下面的

  • 本文向大家介绍python使用super()出现错误解决办法,包括了python使用super()出现错误解决办法的使用技巧和注意事项,需要的朋友参考一下 python使用super()出现错误解决办法 当我们在python的子类中调用父类的方法时,会用到super(),不过我遇到了一个问题,顺便记录一下。 比如,我写了如下错误代码: 输出报错: google之后发现,python在2.2前后有新

  • 我从记忆中得到消息。我是Android的初学者,我不知道原因。我如何解决这个问题?下面是日志: 1.424 4944-4944/com.bsp.AndroidTraining E/ART:抛出OutOfMemoryError“在OOM之前无法分配带有12个空闲字节和12B的162字节分配”(递归情况)06-10 02:03:51.454 494-4944/com.bsp.androidTraini

  • 我从REST API接收的JSON如下: 我用这个方法来解析它: 响应: 但有时第3方API会返回不同的响应,而没有顶级属性,如下所示: 此时,我的应用程序因而崩溃。我在这种情况下使用: 但是我不能总是为了处理他们的json而重构这部分代码。如何使用Spring WebFlux以动态方式实现?比如< code >试着-

  • 问题内容: 我在Windows操作系统上安装了Laravel多次,但从未发生过此类问题。当您的“ mod_rewrite”模块未打开时,通常会出现这500个内部服务器。 但是,在Ubuntu 14.04上,这个问题让我头疼。我已经安装了rewrite_mod,但它也无法正常工作。我已经访问了我所有的文件夹和文件,即 / var / www / html / laravel_project 仍然不起

  • 我使用松露unbox反应,但它未能设置: 准备下载 √准备下载 -下载 √下载 -清理临时文件 √清理临时文件 -设置框 ×设置框 错误:错误:错误:命令失败:cd客户端 NPM ERR!代码ELIFECYCLE npm ERR!ERRNO 1 npm ERR!scrypt@6.0.3安装: npm ERR!退出状态1 npm ERR! npm ERR!安装脚本scrypt@6.0.3失败。 np