小编m4p*_*85r的帖子

更新非自由 Translation-en (Debian Stretch) 时容易挂起

我正在尝试运行正常更新,以便可以安装一些其他软件包。然而,每当我运行它时 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 …
Run Code Online (Sandbox Code Playgroud)

debian dpkg apt

5
推荐指数
1
解决办法
2993
查看次数

标签 统计

apt ×1

debian ×1

dpkg ×1