如何在 Ubuntu 服务器上安装桌面环境 (GUI)

你想在你的 Ubuntu 服务器上安装 GUI 吗? 在大多数情况下,您完全可以做到这一点,我将在本教程中详细讨论这些步骤。

但在你看到之前,让我告诉你为什么服务器版本没有 GUI,在这种情况下你可以在你的服务器上安装 GUI。

为什么 Ubuntu 服务器没有 GUI?

如果将 Ubuntu 桌面与服务器进行比较,主要区别将是没有 GUI,即服务器版中的桌面环境。 Ubuntu Server 基本上是 Ubuntu 桌面的精简版,没有图形模块。

这是故意的。 Linux 服务器打算在运行服务时使用系统资源。 图形桌面环境消耗大量系统资源,因此服务器操作系统默认不包含桌面环境。

您可以在 512 MB RAM 上使用 Ubuntu 服务器,但 Ubuntu 桌面至少需要 2 GB RAM 才能正常运行。 这被认为是服务器世界中的资源浪费。

作为服务器用户(或系统管理员),您应该通过命令行使用和管理您的系统。 为此,您应该对 Linux 命令有一定的了解。

你真的需要在你的服务器上安装 GUI 吗?

有些人对在终端中使用命令做所有事情的想法感到不舒服。 毕竟,大多数人习惯于以图形方式使用计算机。

您可以选择在服务器上安装桌面环境并以图形方式使用它。 大多数人不是这样做的,但这是一种选择。

但这只有在您可以直接访问服务器时才有效。 如果您在服务器、台式机/笔记本电脑或 Raspberry Pi 等设备上运行它。 如果您可以直接访问主机系统,也可以将其安装在运行在虚拟机中的服务器上。

如果您使用 云服务器提供商,如 Linode、DigitalOcean 或 AWS,安装 GUI 不是一个好主意。 如果您有一个要以图形方式管理的远程服务器,您可以使用类似的工具 网络管理员 或者 座舱. 这些工具允许您在 Web 浏览器中以图形方式使用和管理您的服务器。 与成熟的桌面环境相比,它消耗的系统资源要少得多。

如何在 Ubuntu 服务器上安装 GUI?

基础搞清楚后,我们来看看在 Ubuntu 服务器上安装桌面环境的步骤。

你需要以下东西:

  • Ubuntu Server 配置并运行至少 2 GB 的 RAM
  • 管理权限(您需要运行 sudo 命令)
  • Internet 连接(您将下载并安装新软件包)

就我而言,Ubuntu 服务器安装在虚拟机中,我可以直接访问主机。 我在 Raspberry Pi 上安装的 Ubuntu 服务器上使用了相同的方法。

注意力!

当你学习和探索时,这些东西对于实验目的来说很好。 请不要在生产服务器上添加 GUI。 之后删除 GUI 可能会导致依赖性问题并在某些情况下留下损坏的系统。

准备您的系统

首先,由于您要进行一些系统范围的修改,让我们更新和升级所有内容以确保我们的系统运行最新的软件包:

sudo apt update && sudo apt upgrade

安装桌面环境

完成更新后,您可以继续安装桌面环境。

有两种方法可以做到这一点:

  • 使用 apt 安装软件包
  • 使用名为的 Debian 工具 任务 这有助于在一个协调的过程(任务)中安装多个包

任何一个都可以让您将您选择的完整桌面环境作为完整包安装,就像您从头开始安装桌面版本一样。 我的意思是说,您将获得桌面版本中获得的所有默认应用程序和工具。

如果你想使用 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 作为其显示管理器,但在资源方面有点繁重。 你可以使用更轻、更资源友好的东西。 在这种情况下,让我们一起去 轻量级,一个独立于平台的显示管理器。 使用 apt 安装它:

sudo apt install lightdm

安装 lightdm 时,系统会要求默认显示管理器,因为一次只能运行一个,尽管您可以安装多个。

只需选择 轻量级 从列表中点击 . 这不应超过几分钟。 完成此任务后,您可以启动显示管理器并使用以下命令加载 GUI:

sudo service lightdm start

如果要检查系统中配置的显示管理器,可以运行:

cat /etc/X11/default-display-manager

你会得到类似这样的提示:

检查默认的显示管理器

如果一切按计划进行,您将加载一个问候屏幕。

在 Ubuntu 服务器上使用 LightDM 的 GNOME 桌面的问候屏幕

Enter 您的凭据,您将运行您的桌面。

安装 gui ubuntu 服务器 gnome 桌面GNOME 桌面在 Ubutnu 服务器上完全加载

如果要关闭 GUI,请打开终端窗口并键入:

sudo service lightdm stop

安装其他桌面环境(可选)

前面我说过我们可以选择不同的桌面,那么让我们来看看一些替代方案。

伴侣

伴侣 是一个基于 GNOME2 基本代码的轻量级桌面,它是完全开源的,是一个非常好的选择。

要安装 MATE,您将运行:

sudo tasksel install ubuntu-mate-core

或者

sudo apt install ubuntu-mate-core

Lubuntu / LXDE / LXQT

卢本图 是另一个轻量级选项,如果您的系统资源不足,或者您要为旧计算机赋予新的生命,我会推荐它。 使用以下命令安装它:

sudo tasksel install lubuntu-core

或者

sudo apt install lubuntu-core

Xubuntu / Xfce

徐邦图 是基于 Ubuntu 的衍生产品 Xfce 轻巧、简单、稳定的桌面环境,但它也是高度可定制的。 如果您想尝试,请使用以下命令:

sudo tasksel install xubuntu-core

或者

sudo apt install xubuntu-core

我将其他一些桌面排除在外,例如 KDE、Cinnamon 和 Budgie,不是因为任何错误,它们都是出色的桌面,您可以随意安装它们。

如何从 Ubuntu 服务器中删除 GUI?

如果您意识到桌面环境占用了太多计算资源,您可以删除之前安装的软件包。

请记住,在某些情况下它可能会导致依赖性问题,因此请备份您的重要数据或创建系统快照。

您知道如何从 Ubuntu 中删除软件包:

sudo apt remove ubuntu-desktop sudo apt remove lightdm sudo apt autoremove sudo service lightdm stop

现在重新启动您的系统。 您应该回到正常的命令行登录。

包起来

为桌面安装 GUI 是可能的,但在大多数情况下不需要。 如果您对命令行不太熟悉,请使用类似的服务器发行版 优诺主机 它建立在 Debian 之上,为您提供可以通过 GUI 管理的服务器。

也就是说,如果您从头开始安装系统,那么我建议您使用桌面版本并避免之后的额外步骤。

有了这些信息,我将评论部分留给您。 你在服务器上使用 GUI 吗? 您在学习本教程时遇到任何问题吗?