Ubuntu 18.04 - 错误地安装了 gnome-shell-common,现在没有 UI

Ubuntu 18.04 - 错误地安装了 gnome-shell-common,现在没有 UI

当我这样做时,apt upgrade我被告知包gnome-shell-common被保留了下来。我尝试安装,尽管我被警告,但我承认我确认依赖关系中断。现在我无法进入登录窗口。请告诉我如何找回我心爱的 Ubuntu Gnome 桌面。

提前谢谢您!

答案1

编辑:这样就sudo apt install ubuntu-desktop解决了问题,如在已接受答案的评论中看到的那样。这不是很好吗 :s


我做了同样的事情。也许只需ubuntu-desktop重新安装即可解决问题,这不是我尝试的第一件事,但如果不行,这就是我必须做的。

这里的问题是,gnome-shell-common安装的是适用于 Ubuntu 18.04.2 的,这就是为什么它会卸载 Ubuntu 18.04.1 的所有 gnome 内容。现在,我无法重新安装gnome-shell,因为它现在要安装的 gnome-shell 也是适用于 18.04.2 的,包括 18.04.2 依赖项。但 Ubuntu 不允许您这样做,因为这些依赖项的旧版本仍在使用中。

因此,您需要gnome-shell-common手动安装 gnome-shell 和 18.04.1 版本。从 Ubuntu 网站下载它们并使用进行安装sudo dpkg -i <filename>。这些是您的文件,通常是 amd64 文件:

https://packages.ubuntu.com/bionic/gnome-shell
https://packages.ubuntu.com/bionic/gnome-shell-common

现在,当您尝试安装时gnome-shell,它将为您提供安装时卸载的所有未满足的依赖项的列表gnome-shell-common。您可以使用安装所有依赖项sudo apt install <package names>。有近 15 个。完成此操作后,我认为gnome-shell-common先安装,然后再安装 gnome-shell。

现在,gdm3ubuntu-desktop也消失了,因此请使用 来安装它们sudo apt install <package names>,然后您的 Gnome 桌面应该会恢复。不过,您可能已经丢失了设置,但我对此不太确定。

我不明白这怎么会发生。为什么从 Ubuntu 18.04.2 安装这个是一个选项gnome-shell-common?我花了大约六个小时才解决这个问题。我很高兴我至少可以帮助别人解决这个问题。

答案2

应该简单如下:

sudo apt-get update
sudo apt-get install ubuntu-desktop

一些建议:

  1. 在从存储库安装或升级任何软件之前,请务必使用 更新软件包列表sudo apt-get update
  2. 如果sudo apt-get upgrade由于保留的软件包或破坏的依赖关系而失败 - 尝试切换到主服务器镜像,更新软件包列表并重试。在极少数情况下,本地镜像可能不同步。
  3. 我不建议使用这种方法安装软件包dpkg -i- 这种方法是最后手段,只有非常有经验的用户才能使用(他们知道如果失败了该如何修复)。如果你是新手,请不要尝试手动修复依赖关系。改用 APT 的强大功能 - 一个简单的命令sudo apt-get install -f就可以完成所有正确依赖关系解析的工作。如果失败,您可以使用更高级的工具 -aptitude- 它将sudo aptitude install -f尝试解决深层次的问题。
  4. 如果您强制安装单个 deb 包 - 用于sudo apt install ./*.deb自动解决依赖关系。
  5. 为了更好地理解软件和包管理,请考虑阅读 Ubuntu 网站上的文档

相关内容