我试图从 ubuntu 14.04 LTS 升级到 14.10 LTS,当我尝试通过 GUI 和终端(,,)执行此操作时,apt-get update
我apt-get upgrade
得到sudo do-release-upgrade
:
计算变化 无法计算升舱 计算升级时出现无法解决的问题。 这可能是由以下原因造成的: * 升级到 Ubuntu 的预发布版本 * 运行当前预发布版本的 Ubuntu * Ubuntu 未提供的非官方软件包 如果以上都不适用,请使用 在终端中输入命令“ubuntu-bug ubuntu-release-upgrader-core”。 恢复原始系统状态
答案1
请注意,您正在尝试从 14.04(确实是 LTS 版本)升级到 14.10,这是不是长期支持。
由于 14.04 仍受支持,因此您的大多数软件都与升级到 14.10 时一样更新。因此无需升级。请注意,14.04 将支持到 2019 年 4 月,而 14.10 仅支持到今年七月,所以你实际上是在后退一步。
如果这是一台生产机器,我强烈建议继续使用 14.04 直到下一个 LTS 版本推出。
另一方面,如果这台计算机仅用于测试并且您的所有个人数据都已完全备份,您可以考虑尝试以下操作:
- 以 root 身份手动编辑文件
/etc/apt/sources.list
,将所有出现的 替换trusty
为utopic
。 sudo aptitude update
sudo aptitude safe-upgrade
已知此过程可用于 Debian 版本之间的升级。对于基本 Ubuntu 系统,它将花费相当长的时间并下载超过 600 MB 的数据(如果安装更多软件,则下载量会更多),但如果成功,您将获得一个 Utopic (14.10) 系统,其中包含您当前安装的相同软件选择。
我不建议直接升级到 Vivid (15.04),因为从暴发户到systemd很可能已经改变了系统包依赖关系,从而彻底混淆了软件管理器。
答案2
我相信您需要删除所有自定义添加的 ppa 才能运行任何更新。
在系统设置去软件与更新并移至其他软件标签。
我相信必须从此列表中取消选中所有自定义 ppa 才能运行更新,然后您可以在更新发生后重新检查它们(并单独测试它们)。