删除 gnome-shell 安全吗?

删除 gnome-shell 安全吗?

我已经安装了 Ubuntu 19.04 桌面版。我实际上不需要/不想要桌面环境,但我没有键盘,所以只能用鼠标和屏幕键盘来安装它,这显然在服务器版本上我无法做到(..?)。

它也没有可运行的以太网连接,所以必须通过 WiFi 连接到我的网络,所以我无法通过 SSH 进行设置,因为我必须告诉它我的 WiFi 密码,这必须通过屏幕键盘来完成。

不管怎样...所以,当查看 htop 时,我注意到 gnome-shell 在重启后一直使用大约 70%-100% 的 CPU,所以我终止了它,一切都正常了。

我是否可以卸载 gnome-shell 并让 Ubuntu 仍然正常运行我的 CLI 目的?或者它是操作系统不可或缺的一部分?它是否仅与我的桌面安装的 GUI 方面有关,还是在所有方面(我的 docker 服务、服务器应用程序等)都发挥作用?

答案1

我是否可以卸载 gnome-shell 并且让 Ubuntu 仍然能够正常运行我的 CLI 功能?

是的。我可以提供一个替代方案:禁用桌面。

或者它是操作系统不可或缺的一部分?它是否仅与我的桌面安装的 GUI 方面有关,还是在所有方面(我的 docker 服务、服务器应用程序等)都发挥作用?

不会。不过你也会删除所有与服务相关的图形工具。


服务器和桌面之间的区别仅仅是 systemd 设置,这将使您的系统显示登录:

sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

然后您仍然可以启动桌面(命令是startx)。


要恢复图形登录:

sudo systemctl enable graphical-user.target --force
sudo systemctl set-default graphical-user.target

当前活动选项显示为:

$ systemctl get-default
graphical.target

所有可用选项包括:

RunLevel Units  
  0      runlevel0.target, poweroff.target  Shut down and power off
  1      runlevel1.target, rescue.target    Set up a rescue shell
2,3,4    runlevel[234].target, multi-user.target    Set up a nongraphical multi-user shell
  5      runlevel5.target, graphical.target Set up a graphical multi-user shell
  6      runlevel6.target, reboot.target    Shut down and reboot the system

因此您也可以使用runlevel{number}.target{number} 作为运行级别。

答案2

您可以删除任何桌面,甚至图形服务器,这样您将拥有一个功能齐全的操作系统,可以通过终端和任何基于终端的应用程序使用。但是,您需要键盘或远程 shell 访问(带键盘)才能操作它。如果您需要鼠标和虚拟键盘,请保留带有虚拟键盘软件的 shell。您可以随时切换到更轻松的桌面环境,尽管任何系统操作可能都很困难,有时甚至无法仅使用鼠标进行。

相关内容