Ubuntu apt-get  amp quot Hash Sum mismatch amp quot  问题解决方法

问题描述:

在使用 Ubuntu 的 apt-get 安装或更新软件时,出现了“Hash Sum mismatch”错误提示。

问题原因:

该错误提示是由于在下载软件包时,获取到的软件包校验和与实际软件包校验和不匹配导致的。

解决方法:

1. 清除本地缓存:

可以通过执行下面的命令清除本地缓存:

```

sudo apt-get clean

```

清除缓存后再次执行 apt-get 命令,如果问题还未解决,则继续执行下面的步骤。

2. 更换更新源:

可以更换 Ubuntu 的源地址,使用国内的镜像源代替官方的源地址。这可以通过找到可靠的 Ubuntu 镜像源,然后修改 /etc/apt/sources.list 文件完成。

例如,在此以清华大学的源为例:

```

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份源地址文件

sudo gedit /etc/apt/sources.list #编辑源地址文件

```

然后将默认的源地址注释掉,添加清华大学的源地址,保存并退出。

```

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

```

保存后执行 apt-get update,再次进行安装或更新操作,看看是否问题得到了解决。

3. 强制重新下载:

如果以上两种方法都无法解决问题,则可以尝试强制重新下载软件包。

首先通过以下命令找到有问题的软件包:

```

sudo apt-get update

sudo apt-get upgrade

```

然后找到出现“Hash Sum mismatch”错误的软件包,例如:

```

Get: 1 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Package [82.9 kB]

Err: 1 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Package

Hash Sum mismatch

```

通过上面的输出,我们可以看到软件源的地址和软件包的名称。接着我们需要找到这个软件包并删掉,重新执行 apt-get update 和 apt-get upgrade 命令,让其重新下载。以下是具体操作步骤:

```

sudo rm -rf /var/lib/apt/lists/*

sudo apt-get update

sudo apt-get upgrade

```

重试多次后,如果依然无法解决问题,可以考虑将软件包下载下来手动安装。手动安装的方法在此不再详细说明。

总结:

在 Ubuntu 中,我们常常会遇到“Hash Sum mismatch”错误提示,这一般是由于软件包在下载时出现问题,常见的解决方法包括清除本地缓存、更换更新源和重新下载等,必要时可以手动安装。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(94) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部