切换到 KDE 后如何删除 Ubuntu Gnome 桌面?

cod*_*Les 16 linux gnome kde kubuntu ubuntu

这是这个问题的反面。基本上我已经使用 Ubuntu 一段时间了,但决定尝试 KDE,所以我经历了安装最新 KDE 的过程。我对 KDE 印象非常深刻,而且 Kwin 窗口管理器似乎比 Compiz 更好,这是我在 Gnome 中使用的(当然这是一个意见)。

这是一个 Ubuntu Jaunty 安装。那么我该如何移除 Gnome 桌面呢?是否有类似于我之前的问题所涵盖的自动化方式?

更新:在此过程中是否应该删除任何包?

小智 19

Ubuntu 有一个内置工具,用于更改您正在运行的系统类型。

$ sudo tasksel
Run Code Online (Sandbox Code Playgroud)

此工具可让您选中所需系统类型(Kubuntu、Xubuntu、Ubuntu、Ubuntu Server)旁边的框,然后确认让该工具重新配置您的系统,根据需要删除和添加软件包。


Tel*_*hus 9

purge命令是一个良好的开端。此外,您可能希望删除所有安装仅用于获取 Gnome 的依赖库。您可以通过autoremovein执行此操作,apt-get或者,如果您使用aptitude,它应该会自动发生。

请注意,该purge命令有一个奇怪之处:它会清除您明确删除的项目,但只会删除任何自动删除的依赖包。(也就是说,如果你进入aptitude purge foo-barfizzbuzz得到在同一时间自动删除,foo-bar被净化,但fizzbuzz只删除。)因此,一个好办法清除递归是这样的:

aptitude purge foo-bar && aptitude purge ~c
Run Code Online (Sandbox Code Playgroud)

~c搜索aptitude发现物移除,但在第一去除不清除任何软件包。

最后要注意的是,如果您尚未使用aptitude,请务必在第一次尝试运行时检查其输出。不要简单地对它想做的任何事情说“是”。根据您使用的包管理器,您可能会发现aptitude认为某些内容应该自动删除,但您更愿意保留它们。


小智 8

我认为最简单的方法是删除ubuntu-desktop并安装kubuntu-desktop

sudo apt-get install kubuntu-desktop
sudo apt-get --purge remove ubuntu-desktop
Run Code Online (Sandbox Code Playgroud)

您也可以只卸载gnome-desktop-environment而不是ubuntu-desktop

  • @Jonik:我使用 Debian 而不是 Ubuntu,所以我无法测试它。但一般来说,您只需输入“aptitude -s purge thing1”然后输入“aptitude -s purge thing2”即可找到。`-s` 标志用于 *simulate*,它允许您安全地检查事物(作为普通用户 - 无需先成为 root 或使用 `sudo`)。 (4认同)
  • @Jonik:Afaik,ubuntu-desktop 包括 gnome 和一些 gnome 应用程序。http://www.psychocats.net/ubuntu/whichbuntu。您还可以使用 `apt-cache showpkg package_name` 检查包的依赖关系。 (3认同)