ubuntu服务器往往是终端操作,默认没有安装GUI,是因为GUI会占用很多资源,下面是安装GUI的操作步骤。
如何在 Ubuntu 服务器上安装 GUI?
当你了解了基础知识后,我们一起来看看在 Ubuntu 服务器上安装桌面环境的步骤。
你需要做以下准备:
- 已经配置好 Ubuntu 服务器,且 RAM 至少 2 GB
- 管理员权限(你需要用
sudo
执行命令) - 网络连接正常(你需要下载和安装新包)
我是在虚拟机上安装的 Ubuntu 服务器,并且我可以直接操作宿主机器。我使用同样的方法在树莓派上安装了 Ubuntu 服务器。
注意!
如果你是出于学习和调研等实验性的目的,那么你可以进行这些操作。请不要在生产环境的服务器上添加 GUI。后续删除 GUI 时可能会导致依赖问题,有些情况会破坏系统。
准备系统
首先,因为你将要做一些系统级的修改,因此先进行更新和升级以确保我们系统的包是最新的:
sudo apt update && sudo apt upgrade
安装桌面环境
更新结束后,你就可以安装桌面环境了。
有两种方法:
任何一种方法都可以用完整包的方式来安装完整的桌面环境,就跟你从头安装桌面版本一样。我的意思是你可以得到跟桌面版本一样的所有的默认应用程序和工具。
如果你想使用 tasksel
,需要先用下面的命令安装它:
sudo apt install tasksel
执行结束后,你就可以用 tasksel
来安装桌面环境(也叫 DE)了。
你可能知道有 很多可用的桌面环境。你可以选择自己喜欢的一个。有些桌面环境对系统资源占用得多(像 GNOME),有些占用得少(像 Xfce、MATE 等等)。
你可以自己决定使用哪个 DE。我会安装 GNOME 桌面,因为它是 Ubuntu 默认的桌面。之后我也会介绍其他桌面的安装。
如果你使用的是 tasksel
,执行下面这条命令:
sudo tasksel install ubuntu-desktop
如果你使用 apt
,执行下面这条命令:
sudo apt install ubuntu-desktop
这个过程可能会持续几分钟到一个小时,执行速度取决于你的网速和硬件。
我想提醒下,上面两个命令执行后都会安装完整的 GNOME 桌面环境。在本文中我两个命令都会执行,两个命令的结果是一样的。
安装和配置显示管理器
安装完成后,你需要一个名为 显示管理器 或“登录管理器”的组件。这个工具的功能是在管理用户对话和鉴权时启动 显示服务器 并加载桌面。
GNOME 桌面默认使用 GDM3 作为显示管理器,但从资源角度考虑它有点重。你可以使用更轻量级和资源友好的管理器。这里我们使用一个平台无关的显示管理器 lightdm。使用 apt
安装它:
sudo apt install lightdm
安装 lightdm 时系统会让我们选择默认的显示管理器,因为即使你可以安装多个管理器,也只能运行一个。
Use the arrow key to select an option and then use the tab key to select and press enter
选择列表中的 “lightdm” 并点击 “<Ok>”。这应该用不了几分钟。完成后你可以用下面的命令启动显示管理器并加载 GUI:
sudo service lightdm start
你可以使用下面的命令来检查当前的显示管理器:
cat /etc/X11/default-display-manager
运行后得到的结果类似这样:
Checking the default Display Manager
如果一切顺利,你现在会来到欢迎界面。
Greetings screen of GNOME Desktop with LightDM on an Ubuntu server
输入你的凭证,你的桌面就运行起来了。
GNOME Desktop fully loaded on Ubutnu server
如果你想关闭 GUI,那么打开一个终端并输入:
sudo service lightdm stop
安装其他的桌面环境(可选)
前面我说过我们可以选择不同的桌面。我们一起来看看一些其他的选项:
MATE
MATE 是基于 GNOME2 源码的轻量级桌面,它完全开源,是一个不错的选项。
用下面的命令来安装 MATE:
sudo tasksel install ubuntu-mate-core
或
sudo apt install ubuntu-mate-core
Lubuntu / LXDE/LXQT
如果你的系统资源有限或者电脑很旧,那么我推荐另一个轻量级的 Lubuntu。使用下面的命令安装它:
sudo tasksel install lubuntu-core
或
sudo apt install lubuntu-core
Xubuntu / Xfce
Xubuntu 是基于 Xfce 的 Ubuntu 衍生版,轻量、简单、稳定但可高度定制。如果你想使用它,执行下面的命令:
sudo tasksel install xubuntu-core
或
sudo apt install xubuntu-core
还有一些桌面没有列出来,像 KDE,Cinnamon 和 Budgie,不代表它们不好,它们也都是非常卓越的,你可以自己尝试安装它们。
如何从 Ubuntu 服务器上删除 GUI?
如果你觉得桌面环境占用了太多的计算资源,你可以把之前安装的包删除掉。
请注意在某些情况下删除 GUI 可能会带来依赖问题,因此请备份好重要数据或创建一个系统快照。
sudo apt remove ubuntu-desktop
sudo apt remove lightdm
sudo apt autoremove
sudo service lightdm stop
现在重启你的系统。你应该回到了正常的命令行登录。
Mobaxterm登录ubuntu
远程登录桌面操作系统,需要VNC,测试了多个远程登录软件,发现还是mobaxterm更加实用一些,