如何在不弄乱 Unity DE 的情况下删除 Gnome 桌面环境?(Ubuntu 16.04)

Ald*_*one 20 gnome uninstall unity desktop-environments

当我将电脑从 15.10 更新到 16.04 时,我需要摆脱默认安装的 GNOME 桌面环境。

过了一会儿,我发现自己不仅有 GNOME DE,而且还有 Cinnamon(在登录屏幕中,我可以选择至少五六个 DE!)

现在我正在使用 Unity,对此我很满意,并且我成功卸载了 Cinnamon,但现在我担心卸载 GNOME 后我会搞砸 Unity DE,因为我看到许多软件包以软件包名称开头与侏儒-...有人介意帮助我吗?提前谢谢

pst*_*07x 37

老实说,最好备份主文件夹中的文件和所有配置文件,然后重新安装 Ubunutu。

如果没有试试这个:

首先运行以下命令:

卸载 ubuntu-gnome-desktop

sudo apt-get remove ubuntu-gnome-desktop
sudo apt-get remove gnome-shell 
Run Code Online (Sandbox Code Playgroud)

这将仅删除 ubuntu-gnome-desktop 包本身。

卸载 ubuntu-gnome-desktop 及其依赖项

sudo apt-get remove --auto-remove ubuntu-gnome-desktop
Run Code Online (Sandbox Code Playgroud)

这将删除 ubuntu-gnome-desktop 包和任何其他不再需要的依赖包。

也清除您的配置/数据

如果您还想删除 ubuntu-gnome-desktop 的本地/配置文件,那么这将起作用。

警告!无法通过重新安装软件包来恢复清除的配置/数据。

sudo apt-get purge ubuntu-gnome-desktop
Run Code Online (Sandbox Code Playgroud)

或者类似的,就像这个 ubuntu-gnome-desktop

sudo apt-get purge --auto-remove ubuntu-gnome-desktop
Run Code Online (Sandbox Code Playgroud)

然后运行:

sudo apt-get autoremove 
Run Code Online (Sandbox Code Playgroud)

删除系统上不再需要的额外包和依赖项。

您可能(也可能不会,取决于 gdm 是否已被删除)需要使用这些命令将您的登录屏幕更改回 Unity 的默认(即 lightDM)运行

sudo dpkg-reconfigure gdm
Run Code Online (Sandbox Code Playgroud)

在提示符下按 Enter,然后从选项中选择 lightdm。之后,您可以删除 gdm

sudo apt-get remove gdm  
Run Code Online (Sandbox Code Playgroud)

最后运行:

sudo apt-get install ubuntu-desktop
sudo apt-get install unity
Run Code Online (Sandbox Code Playgroud)

信息在这里这里


Ehs*_*dar 6

您可以通过以下方式查看所有 Gnome 软件包列表:

apt list --installed | grep gnome
Run Code Online (Sandbox Code Playgroud)

然后通过以下方式删除您的任意包:

apt-get remove <package name>
Run Code Online (Sandbox Code Playgroud)

或通过以下方式删除所有软件包:

sudo apt-get remove $(apt list --installed "gnome*" 2>/dev/null | awk -F'/' 'NR>1{print $1}')
Run Code Online (Sandbox Code Playgroud)

  • 效果很好!谢谢你 :) (2认同)