我正在尝试运行正常更新,以便可以安装一些其他软件包。然而,每当我运行它时 apt-get 都会挂起:
Get:26 http://ftp.au.debian.org/debian/ stretch/non-free Translation-en [79.2 kB]
0% [Working]
我原本有一个 iinet 镜像,我什至切换到了主 ftp.debian.org 镜像。两者都不起作用。
我已经清除了临时数据:
sudo apt-get clean
和
sudo rm -rf /var/lib/apt/lists/*
但它仍然挂起!
我已经删除了 apt-get
dpkg --force-depends --purge apt
然后从Debian网站下载apt包重新安装,但仍然没有骰子。
什么可能导致它不执行简单的更新过程?
更新1
我已通过以下方式使其忽略 Translsations-en此处选择的答案。现在它挂在:
Get:21 http://ftp.au.debian.org/debian/ stretch/main i386 Packages [7,074 kB]
更新2
基于其他一些问题我尝试强制 apt-get 仅使用 IPv4 地址,因为这显然可以解决挂起的问题。
sudo apt-get -o Acquire::ForceIPv4=true update
没有骰子。
更新3
我使用 dpkg 手动安装了 aptitude 和 apt-get。然而
sudo aptitude update
还挂起!在同一个地方。除了它显示 100% 而不是 0%...
Get: 24 http://ftp.au.debian.org/debian/ stretch/non-free Translation-en [79.2 kB]
100% [Working]
答案1
好吧。所以我不太确定为什么,但删除了以下所有内容:
/etc/apt/sources.list.d
修复。尽管其中唯一的东西是 mendeley 和 sublime-text 的源列表附加内容。
叹。