在 CentOS 中安装 Xfce
尽管 Linux 有许多不同的图形用户界面可用,但在本示例中,我们将使用 Xfce。
首先,我们需要配置 EPEL 存储库,因为我们将从这里安装软件包。
[jack@onitroad ~]# yum install epel-release -y
接下来,我需要在继续之前安装“带 GUI 的服务器”组。
请注意,这也将安装 GNOME,不过我们可以稍后更改为 Xfce。
[jack@onitroad ~]# yum groupinstall "Server with GUI" -y
我确实发现我们可以使用“X Window System”而不是安装这个组,虽然它确实有效,并且在不包括 GNOME 的情况下更轻巧,但由于缺少所有软件包,我遇到了一些随机问题。
安装 Xfce 桌面现在就像安装“Xfce”软件包组一样简单,它已经配置为安装 GUI 安装所需的数百个软件包。
[jack@onitroad ~]# yum groupinstall "Xfce" -y
默认情况下,完整安装的 CentOS 7 将安装 GNOME 图形用户界面 (GUI),它会在系统启动后加载,但是如果我们安装了没有安装 GUI 的 CentOS,我们可以稍后安装,或者我们可以选择安装不同的图形用户界面。
本快速教程将介绍如何在 CentOS 7 上安装 Xfce 桌面,它将提供用于使用 Linux 系统的 GUI。
虽然我不建议在生产服务器上使用 GUI,但如果我们使用 CentOS 作为桌面,这是一个不错的选择。
Xfce 是一个用于类 Unix 操作系统的轻量级桌面环境,其目标是快速且系统资源占用少。
启动图形用户界面
默认情况下,安装这些软件包后,默认目标应该自动更新,这意味着在重新启动后,GUI 将自动加载。
我们可以检查当前的默认目标,如下所示。
[jack@onitroad ~]# systemctl get-default graphical.target
在这种情况下,目标已通过安装这些包组进行了适当的更新。
如果它改为表示 multi-user.target,那么我们需要手动更新它。
target类似于旧的运行级别runlevel,在这种情况下,multi-user.target 相当于运行级别 3,这意味着在重新启动后不会在此处加载 GUI。
我们可以将默认值设置为 graphics.target,相当于运行级别 5.
[jack@onitroad ~]# systemctl set-default graphical.target Removed symlink /etc/systemd/system/default.target. Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target. [jack@onitroad ~]# systemctl get-default graphical.target
虽然这改变了系统启动期间访问的默认目标,但我们当前的目标仍然是 multi-user.target。
我们可以通过执行“systemctlisolategraphics.target”来切换到GUI,这会立即将我们切换到GUI。
[jack@onitroad ~]# systemctl isolate graphical.target
或者,系统重启也可以工作,因为默认情况下所有未来的引导都应该引导到图形目标。
当我们在登录屏幕时,只需选择齿轮图标并选择 Xfce Session,如下所示。
应记住此首选项并在下次自动选择。
删除 Xfce 桌面
[jack@onitroad ~]# yum groupremove "Xfce"