如何完全(所有的软件包已安装)删除或禁用tasksel桌面环境?

我在debian安装时意外安装了桌面环境。 现在我试图删除它,但没有机会: tasksel remove desktop改变只有i如果你tasksel --list-tasks

sudo apt-get remove task-desktop也不工作:根本没有输出。

我什至不能看到什么任务桌面软件包在那里作为元软件包。

我只想得到一个服务器的debian,而不是桌面。

我会做什么,按照优先顺序:

  1. 使用PXE + preseed重新启动并重新安装我的服务器。 这样你就可以安装一个可重复的方法,而不会出现错误的人为干预。 花费的时间在第二次使用的时候就可以得到回报。

  2. 如果重新安装不在桌面上:

    一个。 我试图找出什么包安装的任务select,首先列出可用的select:

     $ tasksel --list-tasks u desktop Debian desktop environment u web-server Web server u print-server Print server u database-server SQL database u dns-server DNS Server u file-server File server u mail-server Mail server u ssh-server SSH server u laptop Laptop 

    湾 接下来列出具体的select:

     $ tasksel --task-packages desktop task-desktop 

    C。 显示包的元数据来找出它的依赖关系:

     $ aptitude show task-desktop Package: task-desktop State: not installed Version: 3.16 Priority: optional Section: tasks Maintainer: Debian Install System Team <[email protected]> Architecture: all Uncompressed Size: 21.5 k Depends: tasksel, xorg, xserver-xorg-video-all, xserver-xorg-input-all, desktop-base, menu Recommends: task-gnome-desktop | task-kde-desktop | task-lxde-desktop | task-xfce-desktop, xdg-utils, avahi-daemon, libnss-mdns, anacron, libgl1-mesa-dri, eject, iw, alsa-utils, alsa-base, pm-utils Description: Debian desktop environment This task package is used to install the Debian desktop. 

    d。 您可以为每个依赖关系的每个人重复最后一步,或者使用其他工具直接查找该信息:

     $ apt-cache depends task-desktop task-desktop Depends: tasksel Depends: xorg Depends: xserver-xorg-video-all Depends: xserver-xorg-input-all Depends: desktop-base Depends: menu |Recommends: task-gnome-desktop |Recommends: task-kde-desktop |Recommends: task-lxde-desktop Recommends: task-xfce-desktop Recommends: xdg-utils Recommends: avahi-daemon Recommends: libnss-mdns Recommends: anacron Recommends: libgl1-mesa-dri Recommends: eject Recommends: iw Recommends: alsa-utils Recommends: alsa-base Recommends: pm-utils 

    即 有一些工具可以列出正向和反向依赖关系,并提供输出过滤选项:

     $ apt-rdepends -r task-desktop --state-follow=Installed Reading package lists... Done Building dependency tree Reading state information... Done task-desktop Reverse Depends: task-gnome-desktop (3.16) Reverse Depends: task-kde-desktop (3.16) Reverse Depends: task-lxde-desktop (3.16) Reverse Depends: task-xfce-desktop (3.16) $ apt-rdepends task-desktop --state-follow=Installed Reading package lists... Done Building dependency tree Reading state information... Done task-desktop Depends: desktop-base Depends: menu Depends: tasksel Depends: xorg Depends: xserver-xorg-input-all Depends: xserver-xorg-video-all menu Depends: dpkg (>= 1.15.4) Depends: install-info Depends: libc6 (>= 2.2.5) Depends: libgcc1 (>= 1:4.1.1) Depends: libstdc++6 (>= 4.6) dpkg PreDepends: libbz2-1.0 PreDepends: libc6 (>= 2.11) PreDepends: liblzma5 (>= 5.1.1alpha+20120614) PreDepends: libselinux1 (>= 1.32) PreDepends: tar (>= 1.23) PreDepends: zlib1g (>= 1:1.1.4) 

    F。 在这一点上,你可以开始卸载的东西,使用像orphaner工具,以确保你没有留下任何东西,或开始看选项1.更好的眼睛。