从12.04.3 LTS升级到14.04.1 LTS失败
这可能已被问过数百万次了,但是我很难将我的Ubuntu系统从LTS更新到LTS,现在升级到14.04.1了。 我的系统一直在通知我升级到最新版本,声称这一点
Your current Hardware Enablement Stack (HWE) is going out of support on 2014-08-07. After this date security updates for critical parts (kernel and graphics stack) of your system will no longer be available.`
但是,当我运行sudo do-release-upgrade
,Ubuntu说我没有可用的更新。 此外,将/etc/update-manager/release-upgrades
的prompt
参数更改为prompt=normal
而不是prompt=lts
会引发以下错误:
Checking for a new Ubuntu release 404 Not Found [IP: 91.189.91.14 80] Err Upgrade tool 404 Not Found [IP: 91.189.91.14 80] Fetched 0 B in 0s (0 B/s) WARNING:root:file 'quantal.tar.gz.gpg' missing Failed to fetch Fetching the upgrade failed. There may be a network problem.
这对我来说似乎很奇怪,因为Quantal甚至不是当前版本,所以我不知道为什么系统会寻找它。
人们建议将-d
标志附加到do-release-upgrade
命令,但文档说这将安装我不想要的14.04的开发版本。
任何帮助将不胜感激让我绕过这个障碍。
您必须重新安装更新管理器。 首先,删除/清除它:
sudo apt-get purge update-manager-core update-notifier-common
然后看看控制台输出。 如果它告诉您,某些目录无法删除,请手动删除它们。 就我而言:
rm -rf /var/lib/update-manager rm -rf /var/lib/update-notifier
如果您使用的是13.04或更高版本,则还应执行此操作以清除缓存的更新消息:
sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
然后更新您的来源:
sudo apt-get update
重新安装更新管理器:
sudo apt-get install update-manager-core update-notifier-common -y
仅当您当前在LTS并且想要升级到最新LTS时,请确保在/etc/update-manager/release-upgrades
中设置:
Prompt=lts
否则 (将任何版本升级到更新版本)设置:
Prompt=normal
现在dist-upgrade应该工作:
sudo apt-get dist-upgrade