如何从 debian wheezy netinst 中删除 gnome 3 及其所有依赖项

如何从 debian wheezy netinst 中删除 gnome 3 及其所有依赖项

我下载了 Debian wheezy netinstall iso 文件,并进行了非常小的安装,没有显示管理器或桌面环境。

我使用终端进行测试。后来我从 Linux Mint backport repos 安装了 cinnamon。它运行良好。

然后,为了使用显示管理器,我选择安装 lightdm。我使用了命令

sudo apt-get install lightdm

安装成功,但是当我重新启动时,Gnome 3 也安装了。如何在不影响系统的情况下删除 gnome3 及其所有依赖项?

答案1

sudo apt autoremove gnome-session gnome gnome-shell

这对我来说就是工作。

答案2

删除包使用

apt-get remove gnome-session

然后 apt-get 可以使用 autoremove 命令删除已自动安装但不再需要的依赖项:

apt-get autoremove

答案3

以下内容应该对您有帮助。

aptitude purge `dpkg --get-selections | grep gnome | cut -f 1`
aptitude -f install
aptitude purge `dpkg --get-selections | grep deinstall | cut -f 1`
aptitude -f install

请注意,这可能会导致系统崩溃。请谨慎使用。

直接来自Debian 的 Wiki

答案4

据我所知,你不能。

最好的办法是在没有桌面环境的情况下重新安装,然后选择您想要的或不选择桌面环境。

debian 将较大的软件包选择组组织为“任务”。您可以使用 aptitude 或 synaptic 轻松查看它们。

你想要的是:

  • 任务桌面
  • 任务-gnome-桌面

如果您还没有安装任何依赖于 gnome lib 的东西,您可以尝试删除 task-gnome-desktop(或者如果您不想要 Xorg/11 中的任何内容,也可以删除 task-desktop)。在大多数实际系统中,如果您卸载,则不会删除任何内容。因此您的目标应该是在安装时不选择它们。

相关内容