ubuntu apt update 报错:无法安全地用该源进行更新,所以默认禁用该源

更新报错

在ubuntu下,使用sudo apt update更新软件,出现下面的报错:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
忽略:1 http://mirrors.aliyun.com/ubuntu xenial InRelease
忽略:2 http://mirrors.aliyun.com/ubuntu xenial-updates InRelease
忽略:3 http://mirrors.aliyun.com/ubuntu xenial-backports InRelease
忽略:4 http://mirrors.aliyun.com/ubuntu xenial-security InRelease
错误:5 http://mirrors.aliyun.com/ubuntu xenial Release
SECURITY: URL redirect target contains control characters, rejecting. [IP: 222.188.8.224 80]
错误:6 http://mirrors.aliyun.com/ubuntu xenial-updates Release
SECURITY: URL redirect target contains control characters, rejecting. [IP: 222.188.8.224 80]
错误:7 http://mirrors.aliyun.com/ubuntu xenial-backports Release
SECURITY: URL redirect target contains control characters, rejecting. [IP: 222.188.8.224 80]
错误:8 http://mirrors.aliyun.com/ubuntu xenial-security Release
SECURITY: URL redirect target contains control characters, rejecting. [IP: 222.188.8.224 80]
正在读取软件包列表... 完成
E: 仓库 “http://mirrors.aliyun.com/ubuntu xenial Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://mirrors.aliyun.com/ubuntu xenial-updates Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://mirrors.aliyun.com/ubuntu xenial-backports Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://mirrors.aliyun.com/ubuntu xenial-security Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

报错后,尝试了更换软件源,都不可以,后更换网络,改用手机连接,发现可以更新。

初步分析,应该是公司的深信服上网管理软件进行了限制,类似运营商的缓存劫持。

解决方案

更换https软件软件源,比如清华的。

打开链接:https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/

选择合适的ubuntu版本,更新仓库配置文件/etc/apt/sources.list

1
2
mv /etc/apt/sources.list /etc/apt/sources.list_bak
vim /etc/apt/sources.list

下面这个是16.04的配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

然后重新运行更新命令:sudo apt update,发现可以更新软件,大功告成!


ubuntu apt update 报错:无法安全地用该源进行更新,所以默认禁用该源
https://www.shangyexin.com/2019/10/21/apt-update-error/
作者
Yasin
发布于
2019年10月21日
许可协议