命令行显示 ubuntu 版本为 14.04,而 GUI 显示 13.10。
我昨天将系统从 12.04 升级到 14.04。当安装了大约 60-65% 的更新时,我不得不关闭系统。当我早上重新启动系统时,系统启动正常,但现在它显示上述问题,如图所示。
这是 的输出sudo apt-get update
。它清楚地显示更新正在从“trusty”进行。我尝试使用 升级到 14.04(假设我使用的是 13.10),sudo update-manager -d
但我收到消息说“软件是最新的”。
有人能解释一下如何修复它吗?还有系统如何从失败的更新中恢复?
此外,系统现在需要很长时间才能启动,并且还有一个小问题。当我登录系统时,我遇到了一个小故障,如下所示这视频。这是我输入密码后出现的。这与我上面提到的问题有关吗?还是其他原因?
答案1
我认为你的情况和我类似。由于 Ubuntu 已分叉gnome-control-center
,升级后你可能已经安装了两者。
打开终端,运行
unity-control-center
→详细信息你应该看到 14.04 Logo
打开终端,运行
gnome-control-center
→详细信息您可能会看到 13.10 Logo,就像我的一样(我认为有人忘记更新它,因为它并不重要,新安装的 Ubuntu 只有
unity-control-center
)检查运行:
xdg-open /usr/share/gnome-control-center/ui/UbuntuLogo.png xdg-open /usr/share/unity-control-center/ui/UbuntuLogo.png
我认为这只是徽标图像的问题,与升级或图形故障无关。这是相关的错误报告lp bug#1281155 “关于这台电脑”显示 13.10 而不是 14.04
现在恢复升级;我相信如何恢复发布升级/更新?将通过仅恢复标记包的中断安装来修复损坏apt
/状态。因此它实际上并没有恢复升级过程。dpkg
如果您发现缺少某些旧应用程序,这种情况发生过一次,然后我通过手动选择安装了所有剩余的应用程序。(一个接一个)
嗯,这是一种未经测试的方法,我也无法证明它不会产生更多问题。
ubiquity
用于apt-clone
升级过程。由于升级过程被中断,因此ubiquity
留下其备份。/ubiquity-apt-clone/apt-clone-state-ubuntu.tar.gz
(
sudo updatedb; locate apt-clone
,如果你找不到)打开
apt-clone-state-ubuntu.tar.gz
并./etc/apt/sources.list
验证trusty
安装
apt-clone
sudo apt-get install apt-clone
使用以下方法恢复备份
apt-clone
sudo apt-clone restore /ubiquity-apt-clone/apt-clone-state-ubuntu.tar.gz