Apt-get 不断重试下载

Apt-get 不断重试下载

可能是我放错了。我遇到了这个问题:对于某些软件包,apt-get 会不断重试下载(但不会卡住),如下所示:

Need to get 19.3 MB/20.0 MB of archives.
After this operation, 28.7 kB of additional disk space will be used.
Do you want to continue [Y/n]? 
Get:1 http://mirrors.cat.pdx.edu/ubuntu/ quantal-updates/main linux-firmware all 1.95.1 [19.3 MB]
Get:2 http://mirrors.cat.pdx.edu/ubuntu/ quantal-updates/main linux-firmware all 1.95.1 [19.3 MB]
Get:3 http://mirrors.cat.pdx.edu/ubuntu/ quantal-updates/main linux-firmware all 1.95.1 [19.3 MB]
Get:4 http://mirrors.cat.pdx.edu/ubuntu/ quantal-updates/main linux-firmware all 1.95.1 [19.3 MB]
Get:5 http://mirrors.cat.pdx.edu/ubuntu/ quantal-updates/main linux-firmware all 1.95.1 [19.3 MB]

它可以完成下载,但会一直重试获取 linux-firmware。按 Ctrl-C 有效,但我无法完成升级。其他一些软件包(例如 openjdk-7-jre-headless)也发生了同样的事情。

我使用的是 VirtualBox VM,我可以从浏览器下载这些软件包,但下载需要很长时间(某种网络连接问题)。不过我与镜像的连接还算不错。

有办法修复或解决这个问题吗?

答案1

这是主机系统的问题,无法下载“有问题的”软件包。

我通过主机上的 Squid 代理获取了 apt-get 请求的 URL。然后我尝试在主机上手动获取它们,但下载失败了 —— 不知道为什么。

寓意:始终检查主机是否能够获得更新。

解决方法是使用单独的机器来获取软件包(仅获取您无法在 VM 中获取的软件包),验证它们是否可以打开,然后将它们放入 /var/cache/apt/archives 中,以便 apt-get 可以抓取它们。

相关内容