环境
WSL Debian GNU/Linux 9.9 (stretch)
问题描述
更新软件源后,执行 sudo apt-get update
更新到一半,出现 0% [Working]
👇
问题原因
Debian 未自动支持 HTTPS
解决方式
先执行 sudo apt install apt-transport-https ca-certificates
再次执行 sudo apt-get update
问题解决👇
拓展
如果上面给出的办法无效,可以再看看这个帖子,试试看能不能找到能用的办法:https://askubuntu.com/questions/498462/apt-get-stuck-at-0-working
(另外,重启、网络断开重连之类的办法也建议试一试)
在 docker的容器下使用apt-get update卡在[0%] Working问题解决办法 中提到,Docker 也有类似问题,原因是 缺少apt-transport-https包
补充
上个月又碰到了这个问题,但是我忘了最后的解决方案了,下次碰到再补充。
这里再给出一个解决方案,不确定是否有用:直接把地址里的 https
改成 http
,然后再 clean
、check
啥的来一套再 update
首先出现 0% [Working]
就是因为不支持 https
,而一些软件源可能是同时提供 http
和 https
的,那么使用 http 的源就暂时绕过了这个问题,update
能通过了,后续再解决就容易了。