使用 do-release-upgrade 升级 LTS 服务器失败(无法下载所有升级)

使用 do-release-upgrade 升级 LTS 服务器失败(无法下载所有升级)

几天来,我一直在尝试使用 将两台服务器从 12.04 LTS 升级到 14.04 LTS do-release-upgrade。看来它们都在下载两个更新中的最后一个时卡住了。

首先,我无法获取vim 运行时来自 trusty/main 和Linux 标头-3.13.0-45来自 trusty-updates/main。对于另一个,我再次无法获取vim 运行时来自和libicu-dev

在所有情况下,我都会得到一些变化

Err http://xx.archive.ubuntu.com/ubuntu/ <blah blah> Connection failed [IP: nnn.nn.nn.nn 80]

根据失败的下载,国家前缀、套餐和 IP 地址会有所不同。

我尝试过更换/etc/apt/sources.list各种镜像(加拿大、美国、德国以及没有国家前缀的镜像),并sudo apt-get update && sudo apt-get upgrade在每次更改源列表后运行。

我甚至尝试添加亚马逊的 EC2 镜像根据这个问题但我仍然遇到同样的连接失败问题。

我可以 ping 通 IP 地址。我甚至可以wget直接从中止时提供的无法获取的链接获取 .deb 软件包do-release-upgrade

两台服务器都在同一台 Windows 服务器上的 Hyper-V 下作为虚拟机运行。所有其他更新均已下载(最终)。

关于如何解决这个问题并升级这些服务器,您有什么想法吗?

答案1

虽然我一直没能解决为什么这些软件包的下载无法完成,我最终能够完成升级,如下所示:

  1. cd /var/cache/apt/archives
  2. wget package_name.deb
  3. 对所有缺失的包重复步骤 2。
  4. do-release-upgrade

希望这对任何可能遇到此困难的人有所帮助。

相关内容