我确实尝试使用此信息将 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。
现在我有一个问题:
有什么办法可以解决这些问题吗?
答案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