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

Sha*_*ani 5 gnome-control-center lsb-release

命令行显示 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但我收到消息说“软件是最新的”。

有人可以解释我如何解决它。另外系统如何从失败的更新中恢复?

此外,系统现在需要很长时间才能启动,并且还有另一个小问题。当我登录系统时,出现了一个小故障,如视频所示。这是在我输入密码之后。它与我上面提到的问题有关还是其他什么?

use*_*.dz 7

我想你有和我类似的情况。由于 Ubuntu fork gnome-control-center,升级后您可能已经安装了两者。

  • 打开终端,运行unity-control-center→ 详细信息

    你应该看到 14.04 标志

  • 打开终端,运行gnome-control-center→ 详细信息

    您可能会看到 13.10 徽标,就像我的一样(我认为有人忘记更新它,因为它并不重要,全新的 Ubuntu 安装只有unity-control-center

    要检查运行:

    xdg-open /usr/share/gnome-control-center/ui/UbuntuLogo.png
    xdg-open /usr/share/unity-control-center/ui/UbuntuLogo.png
    
    Run Code Online (Sandbox Code Playgroud)

我认为这只是徽标图像的问题,与升级或图形故障无关。这是相关的错误报告lp bug#1281155 "About this Computer" 显示 13.10 而不是 14.04


现在恢复升级;我相信如何恢复版本升级/更新?将通过仅对标记的包恢复中断的安装来修复损坏apt/dpkg状态。所以它并没有真正恢复升级过程。

如果您发现某些旧应用程序丢失了,这在我身上发生过一次,然后我通过手动选择安装了所有剩余的应用程序。(逐个)

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

  1. ubiquity使用apt-clone升级过程。由于升级过程被中断,ubiquity留下它的备份。

    /ubiquity-apt-clone/apt-clone-state-ubuntu.tar.gz
    
    Run Code Online (Sandbox Code Playgroud)

    ( 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
    
    Run Code Online (Sandbox Code Playgroud)
  4. 使用恢复备份 apt-clone

    sudo apt-clone restore /ubiquity-apt-clone/apt-clone-state-ubuntu.tar.gz
    
    Run Code Online (Sandbox Code Playgroud)