当我尝试从 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.archive
s改为cn.archive
s,我终于成功升级到 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 后,一切正常。