我决定从 12.04 LTS 升级到 14.04 LTS。我用过do-release-upgrade
。一切正常。
当我跑步时lsb_release -a
我得到:
Description : Ubuntu 14.04.1 LTS
Release : 14.04
Codename : trusty
我认为此时升级成功了。但是,我遇到了以下问题:
当我尝试登录到我的桌面会话时出现循环。
cat ~/.xsession-errors
给了我:Unable to get name "org.gnome.zeitgeist.datahub" on the bus!
在 LightDM 上我仍然看到 Ubuntu 12.04 LTS
我无法安装任何可以帮助我解决上述问题的东西。运行时
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