几天来,我一直在尝试使用 将两台服务器从 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
虽然我一直没能解决为什么这些软件包的下载无法完成,我最终能够完成升级,如下所示:
cd /var/cache/apt/archives
wget package_name.deb
- 对所有缺失的包重复步骤 2。
do-release-upgrade
希望这对任何可能遇到此困难的人有所帮助。