从 16.04 升级到 17.04 的问题

从 16.04 升级到 17.04 的问题

我确实尝试使用此信息将 ubuntu 16.04 LTS 升级到 17.04关联

切换后,您需要运行快速更新(无论如何它都会提示您执行此操作),然后您需要升级到 Ubuntu 16.10(是的,16.10)。

sudo do-release-upgrade -d

升级完成重新启动后,登录并再次运行命令,这次升级到 Ubuntu 17.04。

sudo do-release-upgrade -d

当我尝试使用 将 16.04 升级到 16.10 时sudo do-release-upgrade -d,电脑已关闭(X 先生取下了电池),因此升级中断,但一切仍正常,我继续升级到 17.04。

现在我有一个问题:

  • 当我运行时sudo apt-get update它没有显示所有依赖项

  • 当我运行sudo apt-get upgrade它时返回: 在此处输入图片描述

有什么办法可以解决这些问题吗?

答案1

我可以按照以下命令序列从 16.04 升级到 17.04。

sudo apt update && sudo apt dist-upgrade

然后按照互联网上的建议尝试以下命令

sudo do-release-upgrade -d

结果:系统已更新,实际上有较新版本可用

然后尝试通过发出此命令来查找可用的版本

thiru@ubuntu:~/work$ sudo do-release-upgrade -c
Checking for a new Ubuntu release
New release '17.04' available.
Run 'do-release-upgrade' to upgrade to it.

因此,按照命令输出的建议运行此命令即可成功升级。

sudo do-release-upgrade

此后我的 Ubuntu 成功更新至 17.04。

答案2

我现在不知道它是否会损坏系统上的其他东西,但它可以解决我的问题:

sudo -i                       # to be the superuser
dpkg --purge unity-plugin-scopes:amd64 url-dispatcher:amd64 url-dispatcher-tools unity8-common unity8 unity-greeter-session-broadcast unity8-desktop-session   # to remove the 7 last dependencies 

然后,libunity-scopes1.0:amd64手动删除,因为 dpkg --dpkg 对这个有一些问题,所以使用命令行:

rm -r /usr/share/doc/libunity-scopes*
rm /var/lib/dpkg/info/libunity-scopes*
rm /usr/share/apport/package-hooks/libunity-scopes1.0.py
rm /var/crash/libunity-scopes*

那么你可以使用:

dpkg --purge libunity-scopes1.0:amd64
apt-get install -f
apt autoremove

相关内容