Merge pull request #21971 from wxy/20210516-How-to-install-a-Desktop-Environment-(GUI)-on-Ubuntu-Server

PRF&PUB:20210516 how to install a desktop environment (g UI) on ubuntu server
This commit is contained in:
Xingyu.Wang 2021-05-21 09:00:06 +08:00 committed by GitHub
commit 4ecdd84da6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,20 +3,22 @@
[#]: author: "Chris Patrick Carias Stas https://itsfoss.com/author/chris/"
[#]: collector: "lujun9972"
[#]: translator: "lxbwolf"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-13408-1.html"
如何在 Ubuntu 服务器上安装桌面环境GUI
======
![](https://img.linux.net.cn/data/attachment/album/202105/20/110026zm3mmam0iztaaczz.jpg)
你想在你的 Ubuntu 服务器上安装 GUI 吗?大部分情况下你是可以安装的,在本教程中我会详细介绍安装的步骤。
在正式开始之前,我来告诉你为什么服务器版的 Ubuntu 不带 GUI以及在什么情况下你可以在服务器上安装 GUI。
### 为什么 Ubuntu 服务器没有 GUI
你对比 Ubuntu 的桌面版和服务器版会发现,两者的主要区别是服务器版缺少 GUI比如[桌面环境][1]。Ubuntu 服务器基本上就是桌面版去掉图形模块后的降级版本。
你对比 Ubuntu 的桌面版和服务器版会发现,两者的主要区别是服务器版缺少 GUI比如 [桌面环境][1]。Ubuntu 服务器基本上就是桌面版去掉图形模块后的降级版本。
这是刻意为之的。Linux 服务器需要占用系统资源来运行服务。图形化桌面环境会消耗大量的系统资源,因此服务器操作系统默认不包含桌面环境。
@ -32,9 +34,9 @@
你可能会在你的服务器上安装桌面环境并使用图形界面。大部分人不会这么干,但这是可行的。
但是这只有在你可以直接操作服务器时才行得通。假设你是在物理机器上运行它,比如服务器、台式机或笔记本电脑,抑或类似树莓派的设备。如果你可以直接操作主机系统,那么你还可以在运行在虚拟机上的服务器上安装。
但是这只有在你可以直接操作服务器时才行得通。假设你是在物理机器上运行它,比如服务器、台式机或笔记本电脑,抑或类似树莓派的设备。如果你可以直接操作宿主机系统,那么你还可以在运行在虚拟机上的服务器上安装。
如果你是通过[云服务器提供商如 Linode、DigitalOcean 或 AWS][3] 部署的服务器,那么安装 GUI 就行不通了。如果你想通过图形界面来管理你的远程服务器,你可以使用 Webmin 或 [Cockpit][4] 等工具。你可以在 web 浏览器中通过这些工具使用和管理你的服务器。相比于成熟的桌面环境,它能大大降低资源消耗。
如果你是通过 [云服务器提供商如 Linode、DigitalOcean 或 AWS][3] 部署的服务器,那么安装 GUI 就行不通了。如果你想通过图形界面来管理你的远程服务器,你可以使用 Webmin 或 [Cockpit][4] 等工具。你可以在 Web 浏览器中通过这些工具使用和管理你的服务器。相比于成熟的桌面环境,它能大大降低资源消耗。
![Tools like Cockpit allow managing Linux servers graphically][5]
@ -45,16 +47,14 @@
你需要做以下准备:
* 已经配置好 Ubuntu 服务器,且 RAM 至少 2 GB
* 管理员权限(你需要用 sudo 执行命令)
* 管理员权限(你需要用 `sudo` 执行命令)
* 网络连接正常(你需要下载和安装新包)
我是在虚拟机上安装的 Ubuntu 服务器,并且我可以直接操作宿主机器。我使用同样的方法[在树莓派上安装了 Ubuntu 服务器][6]。
注意!
如果你是出于学习和调研等实验性的目的,那么你可以进行这些操作。请不要在生产环境的服务器上添加 GUI。后续删除 GUI 时可能会导致依赖问题,有些情况会破坏系统。
> 注意!
>
> 如果你是出于学习和调研等实验性的目的,那么你可以进行这些操作。请不要在生产环境的服务器上添加 GUI。后续删除 GUI 时可能会导致依赖问题,有些情况会破坏系统。
#### 准备系统
@ -71,9 +71,7 @@ sudo apt update && sudo apt upgrade
有两种方法:
* 使用 [apt][7] 来安装包
* 使用一个名为 [tasksel][8] 的 Debian 工具,这个工具可以通过一条龙处理(任务)来安装多个包
* 使用一个名为 [tasksel][8] 的 Debian 工具,这个工具可以通过一条龙处理(任务)方式来安装多个包
任何一种方法都可以用完整包的方式来安装完整的桌面环境,就跟你从头安装桌面版本一样。我的意思是你可以得到跟桌面版本一样的所有的默认应用程序和工具。
@ -85,7 +83,7 @@ sudo apt install tasksel
执行结束后,你就可以用 `tasksel` 来安装桌面环境(也叫 DE了。
你可能知道有[很多可用的桌面环境][9]。你可以选择自己喜欢的一个。有些桌面环境对系统资源占用得多(像 GNOME有些占用得少像 Xfce、MATE 等等)。
你可能知道有 [很多可用的桌面环境][9]。你可以选择自己喜欢的一个。有些桌面环境对系统资源占用得多(像 GNOME有些占用得少像 Xfce、MATE 等等)。
你可以自己决定使用哪个 DE。我会安装 [GNOME 桌面][10],因为它是 Ubuntu 默认的桌面。之后我也会介绍其他桌面的安装。
@ -95,7 +93,7 @@ sudo apt install tasksel
sudo tasksel install ubuntu-desktop
```
如果你使用 apt执行下面这条命令
如果你使用 `apt`,执行下面这条命令:
```
sudo apt install ubuntu-desktop
@ -107,9 +105,9 @@ sudo apt install ubuntu-desktop
#### 安装和配置显示管理器
安装完成后,你需要一个名为[显示管理器][11]或”登录管理器“的组件。这个工具的功能是在管理用户对话和鉴权时启动[显示服务器][12]并加载桌面。
安装完成后,你需要一个名为 [显示管理器][11] 或“登录管理器”的组件。这个工具的功能是在管理用户对话和鉴权时启动 [显示服务器][12] 并加载桌面。
GNOME 桌面默认使用 GDM3 作为显示管理器,但从资源角度考虑它有点重。你可以使用更轻量级和资源友好的管理器。这里我们使用一个平台无关的显示管理器 [lightdm][13]。使用 apt 安装它:
GNOME 桌面默认使用 GDM3 作为显示管理器,但从资源角度考虑它有点重。你可以使用更轻量级和资源友好的管理器。这里我们使用一个平台无关的显示管理器 [lightdm][13]。使用 `apt` 安装它:
```
sudo apt install lightdm
@ -119,7 +117,7 @@ sudo apt install lightdm
![Use the arrow key to select an option and then use the tab key to select <OK> and press enter][14]
选择列表中的 **lightdm** 并点击 **\<Ok\>**。这应该用不了几分钟。完成后你可以用下面的命令启动显示管理器并加载 GUI
选择列表中的 “lightdm” 并点击 “\<Ok>”。这应该用不了几分钟。完成后你可以用下面的命令启动显示管理器并加载 GUI
```
sudo service lightdm start
@ -205,7 +203,7 @@ sudo apt install xubuntu-core
请注意在某些情况下删除 GUI 可能会带来依赖问题,因此请备份好重要数据或创建一个系统快照。
[如何从 Ubuntu 上删除包][25]
- [如何从 Ubuntu 上删除包][25]
```
sudo apt remove ubuntu-desktop
@ -218,7 +216,7 @@ sudo service lightdm stop
### 结语
在大多数场景下是可以安装桌面 GUI 的。如果你不适应命令行,那么请使用类似 [YunoHost][26] 的发型版本的服务器YunoHost 基于 Debian 系统,你可以通过 GUI 来管理服务器。
在大多数场景下是可以安装桌面 GUI 的。如果你不适应命令行,那么请使用类似 [YunoHost][26] 的发行版的服务器YunoHost 基于 Debian 系统,你可以通过 GUI 来管理服务器。
上面说了,如果你是从头安装系统,那么我建议你使用桌面版本以避免后续的步骤。
@ -231,7 +229,7 @@ via: https://itsfoss.com/install-gui-ubuntu-server/
作者:[Chris Patrick Carias Stas][a]
选题:[lujun9972][b]
译者:[lxbwolf](https://github.com/lxbwolf)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出