从 12.04 LTS 升级到 14.04 LTS 时出现的问题

从 12.04 LTS 升级到 14.04 LTS 时出现的问题

我决定从 12.04 LTS 升级到 14.04 LTS。我用过do-release-upgrade。一切正常。

当我跑步时lsb_release -a我得到:

Description : Ubuntu 14.04.1 LTS
Release :     14.04
Codename :    trusty

我认为此时升级成功了。但是,我遇到了以下问题:

  1. 当我尝试登录到我的桌面会话时出现循环。cat ~/.xsession-errors给了我:

    Unable to get name "org.gnome.zeitgeist.datahub" on the bus!
    

    在 LightDM 上我仍然看到 Ubuntu 12.04 LTS

  2. 我无法安装任何可以帮助我解决上述问题的东西。运行时apt-get -f install我得到:

    ...
    The following extra packages will be installed:
      ubuntu-release-upgrader-core
    The following NEW packages will be installed:
      ubuntu-release-upgrader-core
    ...
    E: Could not open file descriptor -1
    ...
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    

当我尝试时apt-get upgrade,它最后要求我运行apt-get -f install

(怎样)可以解决这个问题?

更新

为了解决第二个问题,我按照以下方式进行:mv /etc/update-manager/release-upgrade /etc/update-manager/release-upgrade.back然后dpkg -i --force-overwrite ubuntu-release-upgrader-core*.deb。最后,apt-get -f install成功了。现在的挑战是桌面访问。

答案1

为了解决第二个问题,我采取了以下方法:

sudo mv /etc/update-manager/release-upgrade{,.back}
sudo dpkg -i --force-overwrite ubuntu-release-upgrader-core*.deb 

终于,sudo apt-get -f install成功了。

我跑了

sudo apt-get update && sudo apt-get upgrade 

重启后,问题解决Failed To Start Session。我按照这里提出的解决方案的第一部分进行操作其FOSS

sudo apt-get install --reinstall ubuntu-desktop

下一步是 Unity 无法正确加载的问题。此主题已在此处讨论过:Unity 无法加载,没有启动器,也没有出现 Dash

最后我卸载了 Unity 并安装了 Gnome Shell。

sudo apt-get install gnome-shell ubuntu-gnome-desktop

相关内容