更新报错
在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
| deb 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 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
|
然后重新运行更新命令:sudo apt update
,发现可以更新软件,大功告成!