E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/focal/InRelease Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.
复制代码
原因:这通常表示下载的软件包信息文件损坏或不完整。
解决方法:
1. 清理apt缓存:
sudo apt clean
复制代码
1. 删除软件包列表缓存:
sudo rm -rf /var/lib/apt/lists/*
复制代码
1. 重新更新软件包列表:
sudo apt update
复制代码
1. 如果问题仍然存在,可以尝试更换软件源(见问题5)。
问题3:更新过程中出现”Release file expired”错误
现象:更新软件包列表时,出现以下错误:
E: Release file for http://archive.ubuntu.com/ubuntu/dists/focal/InRelease is expired (invalid since 1d 18h 15min 32s). Updates for this repository will not be applied.
复制代码
原因:这通常表示系统时间不正确或软件源服务器有问题。
解决方法:
1. 检查并设置正确的系统时间:
sudo timedatectl set-ntp on
sudo timedatectl set-time "YYYY-MM-DD HH:MM:SS"
复制代码
1. 如果系统时间正确,可以尝试清除缓存并重新更新:
sudo apt clean
sudo rm -rf /var/lib/apt/lists/*
sudo apt update
复制代码
问题4:更新过程中出现依赖关系问题
现象:升级软件包时,出现类似以下错误:
The following packages have unmet dependencies:
package1 : Depends: package2 (= 1.0) but 1.1 is to be installed
E: Unable to correct problems, you have held broken packages.