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