我刚刚完成了所有Linux操作系统的第一次安装,但在安装过程中无意中选择了“ Desktop GUI”,但我想自己构建所有内容。有什么方法可以删除GUI环境而无需重新安装OS?
我刚刚完成了所有Linux操作系统的第一次安装,但在安装过程中无意中选择了“ Desktop GUI”,但我想自己构建所有内容。有什么方法可以删除GUI环境而无需重新安装OS?
Answers:
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
告诉您要从系统中卸载什么。如果确认,则将从系统中清除所有内容。
tasksel --list-tasks | grep "^i"
什么?是否desktop-base
安装了软件包?
tasksel --list-tasks | grep "^i"
什么也没给我:我只有的u
行tasksel --list-tasks
,包括u desktop Debian desktop environment
。aptitude show desktop-base
表示desktop-base
已安装包()。有关系吗?我不确定该怎么做。
dpkg --get-selections
向我展示我已经xserver
安装了软件包),apt-get purge xserver-*
(删除所有xserver软件包)。
tasksel --list-tasks
在我代表LAMP服务器的情况下,没有显示台式机选项
这意味着Debian现在通过使用一个称为task-desktop的“元”软件包来更改此行为,该软件包通过依赖项引入其他软件包并提出建议。因此,tasksel告诉您的是正确的,它只是安装了那个软件包,但如果您查看它的详细信息,则像这样:
apt-cache show task-desktop
您将在“ Depends:”和“ Recommends:”开头的行中看到其他(实际)软件包。要删除它们,请尝试“ apt-get remove task-desktop”或单独列出软件包名称。
apt-get autoremove
清除依赖项。
tasksel --task-packages desktop
只有我得到了,您如何看待task-desktop
?但是我有一些软件包(例如twm)。