百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Ubuntu、CentOS 或 Debian 服务器上安装 GUI(桌面环境)

nanshan 2024-10-23 11:52 16 浏览 0 评论


什么是桌面环境

桌面环境是一个看起来像桌面的图形界面。安装后,将看到系统的通常外观:带有文件夹、快捷方式和菜单、终端等



在本文中,将会展示如何安装 XFCE 桌面环境,它易于使用,不需要太多资源,即使是配置很低的服务器也可以安装。比如我的树莓派用的就是它

在 Ubuntu 上安装 XFCE

  1. 通过SSH 连接到服务器或者直接CONSOLE登录
  2. 使用以下命令更新包列表:
sudo apt-get update

3.使用命令安装XFCE环境和附加组件(面板、文件管理器、各种插件):

sudo apt-get install xfce4-session xfce4-goodies xserver-xorg -y

系统将警告您安装将占用数百兆硬盘空间。注意,上面使用了-y选项,不再出现空间占用提示。

4. 安装用于初始化图形系统的工具(它将启动 XFCE 环境)。

在某些版本的操作系统中,系统将提供“gdm3”和“lightdm”工具的选择。选择“lightdm”并按 Enter。系统会安装它。

在其他操作系统版本中,您需要自行安装该工具。使用以下命令安装工具“xinit”:

sudo apt install xinit -y

5. 桌面环境准备运行

如果在第 4 步安装了“lightdm”,图形界面需要在服务器重启后启动。 使用以下命令重新启动它:

shutdown -r now

如果在第 4 步安装了 xinit,则使用以下命令启动图形界面:

startx

6. 如果安装了“Xinit”,它会自动启动 XFCE。

如果您安装了“lightdm”,请选择启动 XFCE(Xfce 会话)并使用正确的用户名和密码登录。

在某些情况下,在第一次启动时,系统会选择是使用默认配置还是创建一个空面板。如果第一次使用 XFCE,请选择第一个选项——然后任务栏、时钟、预配置的开始菜单和其他重要的工作内容将出现在桌面上。在空面板中,用户必须自己配置所有内容,显得很繁琐。

这就是具有默认配置的桌面的外观(细节可能有所不同):

如果桌面上只有文件夹和小部件可见,并且没有带有“应用程序”按钮的面板,那只是因为它隐藏在顶部,把鼠标指针移动上去就可以了。

这样就可以使用带有 XFCE 桌面的Linux。如果重新启动服务器回到了CLI界面,可以使用“startx”命令启动桌面环境。

在 CentOS 上安装 XFCE

  1. 通过SSH 连接到服务器或者直连Console

2. 安装 EPEL (Extra Packages for Enterprise Linux) — 一个开放且免费的存储库,其中包含
用于 Linux 发行版的附加软件包。这包括 XFCE 桌面环境
包。使用以下命令安装 EPEL:

yum -y install epel-release

3. 安装 BaseX 或 X11(取决于你的系统支持哪一个)——一个为图形界面提供工具和协议的系统。它将使桌面上的窗口工作,并帮助系统通过鼠标和键盘控制窗口。使用以下命令开始安装:

(对于 CentOS 7)

yum -y groupinstall x11

(对于 CentOS 8)

yum -y groupinstall base-x

4. 使用以下命令从 EPEL 存储库安装 XFCE 桌面环境:

yum --enablerepo=epel -y groups install "Xfce"

5. 为 xinit 创建一个脚本,xinit 是一个图形系统初始化工具,使用脚本告诉 xinit 在启动图形界面时使用 XFCE 桌面环境。
使用以下命令创建脚本:

echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc

桌面环境已安装并准备运行。使用以下命令启动它:

startx

如果系统给出错误,很可能是在5 中输入命令时犯了错误。

使用file /usr/bin/xfce4-session查看文件的类别以及文件是否存在,修复后“startx”命令启动 XFCE。

第一次启动时,系统会要求选择是使用默认配置还是创建一个空面板。如果第一次使用 XFCE,请选择第一个选项——然后任务栏、时钟、预配置的开始菜单和其他重要的工作内容将出现在桌面上。在空面板中,您必须自己配置所有内容。

这就是具有默认配置的桌面的外观:


一切准备就绪,可以开始使用带有 XFCE 的服务器。

如果重新启动服务器,它可能再次打开终端,可以使用“startx”命令启动桌面环境。

在 Debian 上安装 XFCE

  1. 通过Console显示器SSH 连接到服务器。

2. 使用命令安装 XFCE:

apt-get install xfce4 -y

3. 使用以下命令为 XFCE 安装附加组件(面板、文件管理器和各种插件)

apt-get install xfce4-goodies -y

安装完成后,图形环境就可以运行了。使用以下命令启动 XFCE:

startx

第一次启动时,系统会要求选择使用默认配置还是创建一个空面板。第一次使用 XFCE,请选择第一个选项——然后任务栏、时钟、预配置的开始菜单和其他重要的工作内容将出现在桌面上。在空面板中,用户必须自己配置所有内容,很繁琐。

这就是具有默认配置的桌面的外观:

现在就可以使用 XFCE桌面的系统。 如果重新启动服务器,它将再次打开终端。可以使用“startx”命令启动桌面环境。

如何在 XFCE 中打开终端

点击左上角的“应用程序”,选择“终Terminal Emulator”。终端将打开。

如何退出 XFCE

对于带有“lightdm”的 Ubuntu 服务器

按 Ctrl + Alt + F1 — 返回到没有图形界面的终端。重新启动服务器时,桌面将再次打开。

对于所有其他服务器

单击屏幕左上角的“应用程序”按钮。在下拉菜单中选择“注销”。

在弹出窗口中选择“注销”。


您将返回字符终端界面,使用“startx”命令可再次启动 XFCE。

相关推荐

ssh终端xshell日志查看命令(xshell怎么看日志)

现在我们云服务器运维较多用的是SSH工具,其中常用的包括PUTTY、XSHELL等,其实大同小异界面UI稍微不同,但是都可以进入远程连接。这里有朋友提到如何查看服务器的日志文件,这个其实和是否使用XS...

使用 Fail Ban 日志分析 SSH 攻击行为

通过分析`fail2ban`日志可以识别和应对SSH暴力破解等攻击行为。以下是详细的操作流程和关键分析方法:---###**一、Fail2ban日志位置**Fail2ban的日志路径因系统配置...

如何高效读取Linux日志文件?这些命令要熟记于心!

在Linux系统中,日志文件通常存储在/var/log目录下。比如,/var/log/syslog(或/var/log/messages,视发行版而定)记录系统整体事件,/var/log/a...

Windows服务器远程登录日志查询方法,linux查看登录日志方法

概述本文介绍Windows、Linux服务器查询系统的远程登录日志方法。根据服务器所使用的操作系统不同,有以下两种查询方法。Linux操作系统的登录日志查询通过远程连接登录Linux服务器,使用roo...

iptables防火墙如何记录日志(防火墙日志查看)

例如:记录所有ssh服务的登录的日志首先,我们需要了解如何将所有的iptables的INPUT链数据包记录到/var/log/messages中。如果你已经有一些iptables规则了,那么将记录日志...

如何安全管理SSH密钥以防止服务器被入侵

SSH密钥安全管理实施指南(2025年更新版)一、密钥生成与存储规范高强度密钥生成bashCopyCodessh-keygen-ted25519-a100#生成ED25519算法密钥(比...

在CentOS上安装nginx服务器(centos搭建代理服务器)

一、环境描述1.虚拟机配置CPU:单核内存:2GB硬盘:120GBIP:10.24.17.1082.操作系统版本:CentOS6.6x86_64安装方式:Minimal3.虚拟化环境VM...

CentOS7安全加固的一份整理规划建议

◆更新系统:及时更新CentOS7操作系统版本和安全补丁,确保系统以最新状态运行。◆关闭不必要的服务:在运行系统时,应关闭不需要的服务和端口,以减少系统暴露的攻击面。◆安装防火墙:使用iptables...

第四十七天-二叉树,centOS安装tomcat,Maven,vsftpd

学习笔记:1.Maven是Apache下的一个纯Java开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven...

Linux远程桌面连接使用教程 Widows终端远程连接Linux服务器

一、前言为什么不是远程连接Linux服务器?因为我不会,远程连接window我就用电脑自带的“远程桌面连接”。以下所述都是在CentOS操作系统下的。服务器刚换成Linux的时候很迷茫,感觉无从下手...

CentOS 安全加固操作,保护你的操作系统

系统加固是保障系统安全的重要手段,对于维护企业数据安全、用户隐私以及系统稳定运行具有重要意义。加固后的系统更加健壮和稳定,能够有效减少因安全问题导致的系统故障和停机时间,提高系统的可用性和可靠性。通过...

Dockerfile部署Java项目(docker如何部署java项目)

1、概述本文主要会简单介绍什么是Docker,什么是Dockerfile,如何安装Docker,Dockerfile如何编写,如何通过Dockerfile安装jar包并外置yaml文件以及如何通过do...

CentOS7云主机部署Fail2ban阻断SSH暴力破解

关于Fail2banFail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是调用防火墙屏蔽)例如:当有人在试探你的HTTP、SSH、SMTP、FTP密...

在CentOS7上用源码编译安装PostgreSQL

1、新建postgres用户#useraddpostgres&&passwdpostgres2、安装依赖包#yum-yinstallmakegccgcc-c++readline...

pure-ftpd 使用(ftp prompt命令)

pure-ftpd是一个免费的ftp软件,其他介绍就不多说了。我们直接开始主题安装centosyuminstallepel-releaseyuminstallpure-ftpd配置备份原配置...

取消回复欢迎 发表评论: