由于哈希值不匹配,我无法下载 Ubuntu Touch SDK

由于哈希值不匹配,我无法下载 Ubuntu Touch SDK

当我下载 Ubuntu Touch SDK 时,收到以下错误:

W: Failed to fetch bzip2:/var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_saucy_universe_binary-amd64_Packages  Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_saucy_universe_binary-i386_Packages  Hash Sum mismatch

有人能告诉我如何解决这个问题吗?

答案1

我觉得应该跑

sudo apt-get update

至少一开始听起来好像服务器上正在进行档案更新,而这种情况可能发生在很短的时间段内。

答案2

删除部分文件然后尝试再次更新您的列表:

sudo rm /var/lib/apt/lists/partial/*
sudo apt-get update

当然,如果您的连接不可靠,它将再次失败。

sudo rm -rf /var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_saucy_universe_binary-amd64_Packages /var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_saucy_universe_binary-i386_Packages

我会用 wget 手动下载文件,然后用 gzip 检查,以防问题出在镜像上而不是本地。如果发现服务器有问题,就换成其他的。

相关内容