我可以从 Debian 中删除 GUI 吗?

我可以从 Debian 中删除 GUI 吗?

我刚刚第一次安装了任何 Linux 操作系统,并且在安装中意外选择了“桌面 GUI”,但我想自己构建所有内容。有什么方法可以在不重新安装操作系统的情况下删除 GUI 环境吗?

答案1

Debian 用于tasksel为特定系统安装软件。该命令为您提供一些信息:

> tasksel --list-tasks
i desktop       Graphical desktop environment
u web-server    Web server
u print-server  Print server
u dns-server    DNS server
u file-server   File server
u mail-server   Mail server
u database-server       SQL database
u ssh-server    SSH server
u laptop        Laptop
u manual        manual package selection

上面的命令列出了 已知的所有任务tasksel。线路桌面应该i在前面打印一个。如果是这种情况,您可以查看此任务通常安装的所有软件包:

> tasksel --task-packages desktop
twm
eject
openoffice.org
xserver-xorg-video-all
cups-client

在我的系统上,该命令输出 36 个包。您可以使用以下命令卸载它们:

> apt-get purge $(tasksel --task-packages desktop)

这将获取包列表( 的输出tasksel)并将其输入到purge的命令中apt-get。现在apt-get告诉您它要从系统中卸载什么。如果您确认,所有内容都会从您的系统中清除。

答案2

这意味着 Debian 现在使用一个名为“task-desktop”的“元”包来改变这种行为,该包通过依赖项拉入其他包并进行推荐。所以taskel告诉你的是真的,它只是安装那个单个包,但是如果你看看它的细节,就像这样:

apt-cache show task-desktop

您将在以“Depends:”和“Recommends:”开头的行中看到此拉入的其他(实际)包。要删除它们,请尝试“apt-get删除任务桌面”或单独列出包名称。

答案3

apt purge task-desktop hyphen-en-us libglu1-mesa libreoffice-* libu2f-udev mythes-en-us x11-apps x11-session-utils xinit xorg xserver-* desktop-base task-german task-german-desktop totem gedit gedit-common gir1.2-* gnome-* gstreamer* sound-icons speech-dispatcher totem-common xserver-* xfonts-* xwayland gir1.2* gnome-*

然后

apt autoremove --purge

也清除所有依赖包。

相关内容