如何在Ubuntu Server 18.04上安装GNOME桌面

本文介绍如何在Ubuntu Server 18.04上安装GNOME桌面环境,通过简单的命令行操作即可实现。首先,确保服务器已更新并升级,然后使用tasksel工具选择并安装Ubuntu桌面。完成安装后,服务器将具备GUI界面,便于日常管理和操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果您已经采用了Ubuntu Server 18.04,你一定会感到非常自豪。然而,无论您多么关注它,您都意识到您的it管理生命中的大部分时间都在使用GUI,并且您不太确定接下来要做什么?如果这样描述,你会很高兴知道你可以在Ubuntu服务器上安装一个方便的GUI。事实上,这项任务很容易完成。

本文会向您展示如何使用几个简单的命令安装GNOME桌面。

如何在Ubuntu Server 18.04上安装GNOME桌面

让我来告诉你怎么做。

你需要什么

  • 您需要的只是Ubuntu 18.04的运行实例和具有sudo权限的用户帐户。

更新/升级

在我们完成此任务之前,您要做的第一件事是更新和升级您的服务器。 由于服务器内核可以升级,因此最好在可以重新启动时运行此过程。 此外,在安装桌面GUI之后,您还需要重新启动服务器。 因此,如果内核升级,您将重新启动两次。

要运行更新/升级过程,请登录到您的服务器并发出以下两个命令:

linuxidc@linuxidc:$ sudo apt-get update

如何在Ubuntu Server 18.04上安装GNOME桌面

linuxidc@linuxidc:$ sudo apt-get upgrade -y

如何在Ubuntu Server 18.04上安装GNOME桌面

完成这些命令后,重新启动服务器(如有必要)并继续。

安装

我们将使用一种特殊的工具来安装GNOME桌面(因为它通常是一种更安全的路径)。 该工具是任务。 Tasksel是一个特定于Ubuntu和Debian的工具,它有助于将多个相关软件包安装为协调任务。 Tasksel使得安装相关软件包非常容易,这些软件包组成了以下内容:

  • LAMP Server
  • Mail Server
  • Print Server
  • Database servers
  • Samba file server
  • And more

要安装Tasksel,请登录您的服务器并发出命令:

linuxidc@linuxidc:$ sudo apt-get install tasksel -y

如何在Ubuntu Server 18.04上安装GNOME桌面

完成上述命令后,发出命令:

linuxidc@linuxidc:$ sudo tasksel

将打开一个基于curses的GUI。使用键盘箭头键,向下滚动以选择Ubuntu desktop(图1)。

如何在Ubuntu Server 18.04上安装GNOME桌面

图1

选择Ubuntu桌面进行安装。

选择Ubuntu桌面后,单击空格键将其选中,按Tab键选择Ok,然后按键盘上的Enter键。 这将在Ubuntu Server上安装成功的GNOME桌面所需的一切。 完成此过程后,重新启动服务器,重启后,LightDM显示管理器将迎接您(图2)。

如何在Ubuntu Server 18.04上安装GNOME桌面

图2

LightDM显示管理器为您服务。

恭喜,您现在可以使用方便的GUI桌面使用该服务器。 您仍然需要在终端窗口中完成许多任务,但至少可以使用一些方便的GUI工具。

### 如何在 Ubuntu 18.04 LTS 上安装和配置 VNC #### 安装桌面环境 为了提供图形化界面支持,在服务器端需要先安装一个桌面环境。推荐使用轻量级的 XFCE 桌面环境,因为它占用资源较少且兼容性较好。 ```bash sudo apt update && sudo apt upgrade -y sudo apt install xfce4 xfce4-goodies -y ``` 这一步完成后,可以验证桌面环境是否成功安装[^1]。 --- #### 安装 TightVNC 或 TigerVNC TightVNC 和 TigerVNC 是常用的远程控制软件包之一。以下是安装命令: ```bash sudo apt install tightvncserver -y # 如果更倾向于 TigerVNC,则运行以下命令: # sudo apt install tigervnc-standalone-server tigervnc-common -y ``` 完成安装后,可以通过 `tightvncserver` 命令测试基本功能[^2]。 --- #### 初始化 VNC 密码和服务 首次启动 VNC 服务前,需设置访问密码并创建初始配置文件。 ```bash vncserver ``` 执行此命令时,系统会提示输入两次密码(长度至少为六位)。随后会在用户的主目录下生成 `.vnc/` 文件夹及其相关内容。 停止当前实例以便进一步调整参数: ```bash vncserver -kill :1 ``` 此时,默认显示编号为 `:1` 的虚拟屏幕已关闭[^3]。 --- #### 修改 VNC 启动脚本以适配 XFCE 默认情况下,VNC 使用 GNOME 桌面环境可能会遇到兼容性问题。因此建议修改启动脚本来指定 XFCE。 编辑用户家目录下的配置文件: ```bash nano ~/.vnc/xstartup ``` 替换原有内容为如下代码片段: ```bash #!/bin/bash unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS startxfce4 & ``` 保存退出,并赋予可执行权限: ```bash chmod +x ~/.vnc/xstartup ``` 这一更改确保每次重新启动 VNC 服务时都会加载 XFCE 而非其他可能引发错误的日志记录。 --- #### 设置开机自动启动 VNC 为了让 VNC 在重启之后仍然保持可用状态,可通过 Systemd 创建一个新的服务单元定义文件来实现自动化管理。 新建 `/etc/systemd/system/vncserver@.service` 并写入下列信息: ```ini [Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=forking User=<your_username> PAMName=login WorkingDirectory=/home/<your_username> ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver :%i -geometry 1920x1080 -depth 24 ExecStop=/usr/bin/vncserver -kill :%i Restart=on-failure [Install] WantedBy=multi-user.target ``` 注意将 `<your_username>` 替换为你实际使用的用户名。接着启用新建立的服务规则使其生效: ```bash systemctl daemon-reload systemctl enable vncserver@1.service systemctl start vncserver@1.service ``` 现在即使机器断电恢复供电或者手动重引导也不会丢失远控能力了[^4]。 --- #### 测试连接 最后通过客户端工具尝试接入刚刚搭建好的 Linux 主机上的共享桌面吧! 打开任意一款支持 RFB 协议的应用程序比如 RealVNC Viewer 输入目标地址形如 `IP_Address:Port_Number` 就能够看到熟悉的登录画面啦[^1]! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值