将 Ubuntu 18.04 升级到 20.04 时出现错误:获取文件失败

将 Ubuntu 18.04 升级到 20.04 时出现错误:获取文件失败

当我尝试从 ubuntu 18.04 升级到 20.04 时遇到了这个问题:

$sudo do-release-upgrade -d
Checking for a new Ubuntu release
Get:1 Upgrade tool signature [1,554 B]
Err Upgrade tool
  404  Not Found [IP: 59.80.44.48 80]
Fetched 1,554 B in 0s (0 B/s)
WARNING:root:file 'focal.tar.gz' missing
Failed to fetch
Fetching the upgrade failed. There may be a network problem.

以下是我目前运行的命令:

$sudo apt-get update --fix-missing; sudo dpkg --configure -a; sudo apt-get install -f; sudo apt-get update; sudo apt-get upgrade; sudo apt-get install --reinstall ubuntu-keyring

以下是我的来源列表:

#------------------------------------------------------------------------------#
#                            OFFICIAL UBUNTU REPOS                             #
#------------------------------------------------------------------------------#


###### Ubuntu Main Repos
deb http://cn.archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse

###### Ubuntu Update Repos
deb http://cn.archive.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse

网络没有问题(我用的是AWS中国),那我应该怎么做才能修复呢?

答案1

我也遇到同样的问题。通过将所有us.archives改为cn.archives,我终于成功升级到 20.04 LTS。(PS 我住在中国大陆。)

答案2

它通过 http 从 IP“59.80.44.48 80”下载。对其进行 ping 以查看是否可以访问...

ping 59.80.44.48

或者将其写入你的浏览器:

http://59.80.44.48

正如我所做的那样:

错误
您所请求的网址(URL)无法获取

确实是 404 无法访问

sudo nano /etc/apt/sources.list

改变.cn.archive to .us.archive...

然后再试一次

答案3

更新:这是 AWS 中国 ec2 的私有 DNS 错误,我将 DNS 名称服务器更改为 1.1.1.1 后,一切正常。

相关内容