从 16.04 升级到 18.04 后,我看到一个看起来很完整的登录屏幕,但输入密码时出现错误failed to start session
。
我可以使用Ctrl+ Alt+F1访问 tty,登录成功但启动几乎立即终止。
我已阅读过有关安装 ubuntu-session 的类似解决方案,但尝试这些解决方案unable to correct problems, you have held broken packages
时,gnome-shell 和 gnome-session-bin 上的依赖项被列为未满足的依赖项。
答案1
我带着它去了一家笔记本电脑诊所,他们解决了这个问题。重要的是,登录屏幕看起来与 16.04 Unity 登录屏幕完全相同,这暴露了在转移到 18.04 时出现的问题(18.04 的登录屏幕看起来非常不同)。
在 TTY 中尝试安装某些软件包时,会出现未满足的依赖关系,而顺着链条往下走,会出现基础的 ligbm1 软件包。这是许多 unity 和 xserver 软件包的依赖关系(尝试 startx 也失败了)。卸载 ligbm1,然后再次安装,这样就可以无错误地安装 ubuntu-desktop。
答案2
对我有帮助的是:
- 用于
sudo dpkg --remove [package-name]
删除通过以下方式找到的有问题的软件包sudo dpkg --configure -a
(来源: 这个 Stack Overflow 上的答案)。某些软件包无法被删除,因为它们是其他软件包的依赖项。 - 正在运行
sudo apt-get install -f
(它又开始工作了,耶) org.freedesktop.systemd1.service
按照所述重 命名 文件这个答案- 运行
sudo apt-get update
和dist-upgrade
和autoremove
,和do-release-upgrade
感谢dragans2 的帖子!
答案3
中的建议这篇博文对我有用:
sudo apt-get update && sudo apt-get install ubuntu-desktop
如果已经安装,请尝试重新安装。
sudo apt-get install --reinstall ubuntu-desktop