运行sudo apt-get update
总是卡在0% [Working]
这里有一个例子日志:
➜ ~ sudo apt-get update
Hit:1 http://ppa.launchpad.net/alexlarsson/flatpak/ubuntu xenial
InRelease
Hit:2 http://security.ubuntu.com/ubuntu xenial-security InRelease
Hit:3 http://repo.entroware.com/ubuntu xenial InRelease
Ign:4 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:5 http://archive.ubuntu.com/ubuntu xenial-proposed InRelease
Hit:6 http://gb.archive.ubuntu.com/ubuntu xenial InRelease
Hit:7 http://ppa.launchpad.net/webupd8team/atom/ubuntu xenial
InRelease
Hit:8 http://gb.archive.ubuntu.com/ubuntu xenial-updates InRelease
Hit:9 http://gb.archive.ubuntu.com/ubuntu xenial-backports InRelease
Hit:10 http://dl.google.com/linux/chrome/deb stable Release
0% [Working]
它往往会连续多次卡在同一个步骤上,但往往会改变具体步骤。
我尝试过强制使用 IPv4 以及更改为默认镜像,但没有成功。我似乎也找不到任何日志,因为跟踪/var/log/apt/term.log
没有给我任何东西。
需要注意的一点是,切换镜子也会改变其卡住的步骤。
答案1
最终发现是某个源的问题。具体来说,删除此行可以/etc/apt/sources.list
解决问题:deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable
。
之后我运行了 clean、autoclean 并按照这个指导将其添加回相同的源之后它就可以继续工作了。
如果有人遇到同样的问题,希望这会有所帮助。
答案2
面临同样的问题,跑了gksudo gedit /etc/apt/sources.list
。没有deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable
。
生成的标准源来自这里并被替换为sources.list
。