我一直想将我的电脑更新到 Ubuntu 17.04。显然我做不到。这两个版本都存在问题。
Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/f/fonts-takao/fonts-takao-pgothic_00303.01-2ubuntu1_all.deb Hash Sum mismatch
Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/g/gdb/gdb_8.0.1-0ubuntu1_amd64.deb Hash Sum mismatch.
我尝试过以下答案由于“哈希值不匹配”错误,无法下载软件包列表
每次更新到 1930/1931 时我都尝试下载几次,但都失败了。
我不知道问题是什么。我的电脑之前卡在紫色屏幕上,我选择了 GRUB 中的高级选项,然后从那里选择了旧版本的 Ubuntu 恢复。
答案1
Ubuntu 17.04 已停止服务。
通常只允许升级到下一个版本(16.10,也是 EOL)或下一个 LTS 版本 18.04。
因此,升级到 Ubuntu 18.04 是目前唯一支持的选项。
答案2
升级到最新的 LTS。您可以使用“-d”参数升级到最新支持的版本,目前最新的开发版本。
$ sudo do-release-upgrade -d
您可以通过清理存储库库恢复为默认设置并运行以下命令来避免错误和冲突:
$ sudo apt update
$ sudo apt upgrade
$ sudo apt full-upgrade
这是 Ubuntu 16.04 的默认 source.list:
deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu/ xenial universe
deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe
deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
deb http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
为了避免升级时发生冲突,请备份当前版本/etc/apt/sources.list
并使用默认版本。完成升级后,您可以将自定义存储库列表迁移回来。
版本升级过程通常会自动禁用可能存在冲突的条目。但这并不总是有效。