LSB 显示的版本与控制中心不同

LSB 显示的版本与控制中心不同

命令行显示 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

如果您发现缺少某些旧应用程序,这种情况发生过一次,然后我通过手动选择安装了所有剩余的应用程序。(一个接一个)

嗯,这是一种未经测试的方法,我也无法证明它不会产生更多问题。

  1. ubiquity用于apt-clone升级过程。由于升级过程被中断,因此ubiquity留下其备份。

    /ubiquity-apt-clone/apt-clone-state-ubuntu.tar.gz
    

    sudo updatedb; locate apt-clone,如果你找不到)

  2. 打开apt-clone-state-ubuntu.tar.gz./etc/apt/sources.list验证trusty

  3. 安装apt-clone

    sudo apt-get install apt-clone
    
  4. 使用以下方法恢复备份apt-clone

    sudo apt-clone restore /ubiquity-apt-clone/apt-clone-state-ubuntu.tar.gz
    

相关内容