背景
安装的ubuntu20.04.4,最小化安装之后,执行update的时候显示如下错误;

1 jo@jo-Lenovo-B41-80:sudo apt update 2 忽略:1 http://security.ubuntu.com/ubuntu focal-security InRelease 3 忽略:2 http://archive.canonical.com/ubuntu focal InRelease 4 忽略:3 http://cn.archive.ubuntu.com/ubuntu focal InRelease 5 错误:4 http://archive.canonical.com/ubuntu focal Release 6 SECURITY: URL redirect target contains control characters, rejecting. [IP: 91.189.91.15 80] 7 忽略:5 http://cn.archive.ubuntu.com/ubuntu focal-updates InRelease 8 错误:6 http://security.ubuntu.com/ubuntu focal-security Release 9 SECURITY: URL redirect target contains control characters, rejecting. [IP: 91.189.91.38 80] 10 忽略:7 http://cn.archive.ubuntu.com/ubuntu focal-backports InRelease 11 错误:8 http://cn.archive.ubuntu.com/ubuntu focal Release 12 SECURITY: URL redirect target contains control characters, rejecting. [IP: 91.189.91.38 80] 13 错误:9 http://cn.archive.ubuntu.com/ubuntu focal-updates Release 14 SECURITY: URL redirect target contains control characters, rejecting. [IP: 91.189.91.38 80] 15 错误:10 http://cn.archive.ubuntu.com/ubuntu focal-backports Release 16 SECURITY: URL redirect target contains control characters, rejecting. [IP: 91.189.91.38 80] 17 正在读取软件包列表... 完成 18 E: 仓库 “http://archive.canonical.com/ubuntu focal Release” 没有 Release 文件。 19 N: 无法安全地用该源进行更新,所以默认禁用该源。 20 N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。 21 E: 仓库 “http://security.ubuntu.com/ubuntu focal-security Release” 不再含有 Release 文件。 22 N: 无法安全地用该源进行更新,所以默认禁用该源。 23 N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。 24 E: 仓库 “http://cn.archive.ubuntu.com/ubuntu focal Release” 没有 Release 文件。 25 N: 无法安全地用该源进行更新,所以默认禁用该源。 26 N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。 27 E: 仓库 “http://cn.archive.ubuntu.com/ubuntu focal-updates Release” 没有 Release 文件。 28 N: 无法安全地用该源进行更新,所以默认禁用该源。 29 N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。 30 E: 仓库 “http://cn.archive.ubuntu.com/ubuntu focal-backports Release” 没有 Release 文件。 31 N: 无法安全地用该源进行更新,所以默认禁用该源。 32 N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
解决办法
登陆https://mirrors.ustc.edu.cn/repogen/
根据系统找到对应的版本
cd到“sources.list”文件所在的目录,将下载到的sources.list文件,复制到/etc/apt目录下
jo@jo-Lenovo-B41-80:~/下载$ sudo cp sources.list /etc/apt
再次执行:sudo apt-get update
jo@jo-Lenovo-B41-80:~/下载$ sudo apt-get update 获取:1 https://mirrors.ustc.edu.cn/ubuntu focal InRelease [265 kB] 获取:2 https://mirrors.ustc.edu.cn/ubuntu focal-security InRelease [114 kB] 获取:3 https://mirrors.ustc.edu.cn/ubuntu focal-updates InRelease [114 kB] 获取:4 https://mirrors.ustc.edu.cn/ubuntu focal-backports InRelease [108 kB] 获取:5 https://mirrors.ustc.edu.cn/ubuntu focal/main Sources [847 kB] ..... 获取:124 https://mirrors.ustc.edu.cn/ubuntu focal-backports/multiverse amd64 c-n-f Metadata [116 B] 已下载 61.7 MB,耗时 1分 4秒 (961 kB/s) 正在读取软件包列表... 完成 jo@jo-Lenovo-B41-80:~/下载$
更新完成