From f519af19eb3b1cfbdf71a7eee30d2571d2918c10 Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Thu, 20 May 2021 11:00:51 +0800 Subject: [PATCH 1/2] PRF @lxbwolf --- ...ktop Environment (GUI) on Ubuntu Server.md | 40 +++++++++---------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/translated/tech/20210516 How to install a Desktop Environment (GUI) on Ubuntu Server.md b/translated/tech/20210516 How to install a Desktop Environment (GUI) on Ubuntu Server.md index 51dea088b7..d68c08cbc5 100644 --- a/translated/tech/20210516 How to install a Desktop Environment (GUI) on Ubuntu Server.md +++ b/translated/tech/20210516 How to install a Desktop Environment (GUI) on Ubuntu Server.md @@ -3,20 +3,22 @@ [#]: author: "Chris Patrick Carias Stas https://itsfoss.com/author/chris/" [#]: collector: "lujun9972" [#]: translator: "lxbwolf" -[#]: reviewer: " " +[#]: reviewer: "wxy" [#]: publisher: " " [#]: url: " " 如何在 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 and press enter][14] -选择列表中的 **lightdm** 并点击 **\**。这应该用不了几分钟。完成后你可以用下面的命令启动显示管理器并加载 GUI: +选择列表中的 “lightdm” 并点击 “\”。这应该用不了几分钟。完成后你可以用下面的命令启动显示管理器并加载 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/) 荣誉推出 From ae5bc25d5901c54c501e797b316a27129cdcd15c Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Thu, 20 May 2021 11:01:47 +0800 Subject: [PATCH 2/2] PUB @lxbwolf https://linux.cn/article-13408-1.html --- ...to install a Desktop Environment (GUI) on Ubuntu Server.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename {translated/tech => published}/20210516 How to install a Desktop Environment (GUI) on Ubuntu Server.md (99%) diff --git a/translated/tech/20210516 How to install a Desktop Environment (GUI) on Ubuntu Server.md b/published/20210516 How to install a Desktop Environment (GUI) on Ubuntu Server.md similarity index 99% rename from translated/tech/20210516 How to install a Desktop Environment (GUI) on Ubuntu Server.md rename to published/20210516 How to install a Desktop Environment (GUI) on Ubuntu Server.md index d68c08cbc5..a03a8f6d54 100644 --- a/translated/tech/20210516 How to install a Desktop Environment (GUI) on Ubuntu Server.md +++ b/published/20210516 How to install a Desktop Environment (GUI) on Ubuntu Server.md @@ -4,8 +4,8 @@ [#]: collector: "lujun9972" [#]: translator: "lxbwolf" [#]: reviewer: "wxy" -[#]: publisher: " " -[#]: url: " " +[#]: publisher: "wxy" +[#]: url: "https://linux.cn/article-13408-1.html" 如何在 Ubuntu 服务器上安装桌面环境(GUI) ======