linux-firmware 软件包在升级过程中持续下载

linux-firmware 软件包在升级过程中持续下载

我有一些空闲时间,所以我终于想把 Ubuntu 11.10 安装升级到更新的版本(甚至还没有停止支持)。我正在尝试升级到 12.04。

当使用更新管理器时,它会卡在下载一个特定的包(2258 个中的第 2057 个,但我怀疑这对任何人都没有用)。

所以我转而尝试从命令行执行 do-release-upgrade。这提供了更多信息。问题出在 linux-firmware 包上。下载到 99% 后停止并再次开始。它永远无法完成。

我以为我可以通过手动下载 .deb 并将其放入 来解决这个问题/var/cache/apt/archives。但我试过给出的许多镜像这里我总是得到这样的结果:

# wget http://security.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.79.6_all.deb
--2013-09-19 10:53:08--  http://security.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.79.6_all.deb
Resolving localhost... 127.0.0.1
Connecting to localhost|127.0.0.1|:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 23217718 (22M) [application/x-debian-package]
Saving to: `linux-firmware_1.79.6_all.deb'

99% [=====================================> ] 23,207,936  3.40M/s   in 6.5s    

2013-09-19 10:53:14 (3.40 MB/s) - Connection closed at byte 23207936. Retrying.

...然后下载又开始了。一遍又一遍。直到我厌倦了并 cntl-C。我猜这也是 do-release-upgrade 陷入循环的原因。

在我看来,要么是镜像上的 deb 文件被截断了,要么是下载的文件比实际的要大。

有人能建议我如何解决这个问题并完成升级吗?

答案1

你的代理正在播放你:

wget http://security.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.79.6_all.deb
--2013-09-24 09:39:08--  http://security.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.79.6_all.deb
Resolving localhost (localhost)... ::1, ::1, 127.0.0.1
Connecting to localhost (localhost)|::1|:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 23217718 (22M) [application/x-debian-package]
Saving to: ‘linux-firmware_1.79.6_all.deb’

100%[======================================>] 23,217,718   153KB/s   in 3m 3s  

2013-09-24 09:42:10 (124 KB/s) - ‘linux-firmware_1.79.6_all.deb’ saved [23217718/23217718]

只是,不要使用代理,一切都会好起来。wget --no-cache或者删除所有代理缓存就可以了。

相关内容