• Ubuntu Hash Sum mismatch


    博客转载:https://blog.csdn.net/T_27080901/article/details/59142193

    新安装的Ubuntu 14.04 LTS,进行sudo apt-get update命令更新源的时候总是提示Hash Sum mismatch错误,再网上找了很多办法。有的办法,有时候有用,有时候不起作用。先说说,网上常见的办法,最后说说一劳永逸的解决方案。

    方案一:更换软件下载的源,可以通过System Settings的Software & Updates进行源设置。

    方案二:

    使用如下命令:

    sudo apt-get clean
    sudo rm -rf /var/lib/apt/lists/*
    sudo apt-get update

    方案三:
    使用如下命令:

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

    对于方案二,我试了一下,起作用了,但是后来有不起作用了。

    国外的博客上找到了最终的解决方案。简单说来就是:使用apt命令的时候附加参数-o Acquire-by-hash=yes。但是这个命令是在apt 1.2.10以及更高版本进行支持的(Ubuntu 16.04支持这个命令),而Ubuntu 14.04自带的apt版本较低,所以需要安装新版本的apt工具。

    安装新版本的命令如下:

    curl -s https://packagecloud.io/install/repositories/computology/apt-backport/script.deb.sh | sudo bash
    sudo apt-get install apt=1.2.10

    以后使用sudo apt-get update -o Acquire-by-hash=yes命令进行软件源的更新,就不太可能出现Hash Sum mismatch的错误了!如果还是有错误,可以试试加上-o Acquire::https::No-Cache=True -o Acquire::http::No-Cache=True这两个参数请求apt服务器的非缓存文件。

  • 相关阅读:
    3-2 表的增删改查
    3-1 存储引擎的介绍
    2-1 库的增删改查
    1-4 初识sql语句
    1-3 mysql的安装和基本管理
    1-2 数据库概述
    1-1 数据库管理软件的由来
    4-6 IO模型对比
    《测试软件工程师》11,13 测试用例格式
    《软件测试工程师》10 测试环境搭建
  • 原文地址:https://www.cnblogs.com/flyinggod/p/12906284.html
Copyright © 2020-2023  润新知