如何在 Ubuntu Server 16.04 上删除 GUI?

Dim*_*ims 6 desktop-environments 16.04

我不想只使用命令行服务器机器。所以,我希望从服务器上移除 GUI,它是在升级过程中自动安装的。

同时,我不想删除,X因为我仍然希望能够X WindowVNC或上运行应用程序XServer

怎么做?

更新

sudo apt-get remove ubuntustudio-desktop
Run Code Online (Sandbox Code Playgroud)

没有帮助

更新 2

改变

#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash console=tty1"
GRUB_CMDLINE_LINUX_DEFAULT="text"
Run Code Online (Sandbox Code Playgroud)

inetc/default/grub没有帮助(它只在启动阶段影响图形)

更新 3

更改为

env DEFAULT_RUNLEVEL=3
Run Code Online (Sandbox Code Playgroud)

/etc/init/rc-sysinit.conf没有帮助。

更新 4

$ ls /usr/share/xsessions
ubuntustudio.desktop  xfce.desktop
Run Code Online (Sandbox Code Playgroud)

更新 5

将“手册”添加到 lightdm.override

$ cat /etc/init/lightdm.override
manual
Run Code Online (Sandbox Code Playgroud)

没有帮助,虽然停止lightdm服务

sudo service lightdm stop
Run Code Online (Sandbox Code Playgroud)

关闭桌面。如何让这个服务永不运行?

更新 6

$ sudo update-rc.d lightdm disable
insserv: warning: current start runlevel(s) (empty) of script `lightdm' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `lightdm' overrides LSB defaults (0 1 6).
Run Code Online (Sandbox Code Playgroud)

没有帮助

解决方案

systemctl disable lightdm.service
Run Code Online (Sandbox Code Playgroud)

有帮助,谢谢@steeldriver

L. *_*mes 7

从测试的评论讨论中,这是使用systemd禁用参数完成的:

$ systemctl disable lightdm.service
Run Code Online (Sandbox Code Playgroud)