安装GNOME |如何启用GUI模式RHEL CentOS 8

时间:2020-01-09 10:40:56  来源:igfitidea点击:

在本文中,将介绍安装GNMOE桌面以在RHEL/CentOS 8 Linux中启用GUI模式的步骤。
RHEL/CentOS 8中有不同的GUI桌面环境。

RHEL/CentOS 8桌面环境

默认情况下,RHEL和CentOS 8支持以下GNOME桌面环境

  • 带有GUI的服务器

  • 工作站

但是通过EPEL REPO,我们可以选择安装KDE Desktop Environment

  • KDE等离子工作区

说明:

KDE在RHEL 8中正式不支持,并且从RHEL 7.6开始不推荐使用

在RHEL/CentOS 8上安装GNOME桌面环境

要在RHEL和CentOS 8上安装GNOME桌面环境,我们不需要任何其他存储库。
我们也可以安装GNOME Desktop,而无需使用subscription-manager注册RHEL 8节点。

但是,如果有任何软件包版本冲突,则在RHEL 8中,我们必须具有有效的Red Hat订阅才能注册节点。

在CentOS 8上,我们不需要任何额外的订阅,我们只需要一个活动的Internet连接就可以下载GNOME桌面环境软件包。

列出可用的桌面环境组

从RHEL/CentOS 7.7开始,我们使用DNF代替YUM。

尽管我们可以继续使用YUM,但它也会在内部链接到DNF。

列出可用的安装组

说明:

如果我们没有任何启用的Repo错误,请查看本文

[root@centos8-kvm ~]# dnf grouplist
Last metadata expiration check: 0:19:26 ago on Mon 27 Apr 2017 11:21:11 AM IST.
Available Environment Groups:
   Server with GUI
   Server 
   Workstation
   Virtualization Host
   Custom Operating System
Installed Environment Groups:
   Server with GUI
   Minimal Install
Installed Groups:
   Container Management
   Headless Management
Available Groups:
   .NET Core Development
   RPM Development Tools
   Smart Card Support
   Development Tools
   Graphical Administration Tools
   Legacy UNIX Compatibility
   Network Servers
   Scientific Support
   Security Tools
   System Tools

安装GNOME桌面环境

要安装GNOME桌面环境,可以选择带有GUI的服务器或者带有GUI的工作站,而带有GUI的服务器包含主要用于官方目的的服务器相关环境,但是如果我们是家庭用户,则可以根据需要选择Workstation。

要使用GUI安装服务器,请使用

[root@centos8-kvm ~]# dnf groupinstall "Server with GUI" -y

或者安装工作站

[root@centos8-kvm ~]# dnf groupinstall "Workstation" -y

如何从命令行启用GUI模式?

由于我们使用最小安装安装了RHEL/CentOS 8,因此禁用了GUI模式

[root@centos8-kvm ~]# systemctl list-units --type target --all | egrep graphical.target
  graphical.target          loaded    inactive dead   Graphical Interface

现在,由于我们已经安装了GNOME桌面环境,因此可以启用GUI模式。

通过使用graphic.target启用GUI模式(从RHEL 7开始,我们使用systemd目标而不是运行级别)。

切换到GUI模式的命令是`systemctlisolate <target>

[root@centos8-kvm ~]# systemctl isolate graphical.target

接下来检查" graphical.target"状态

[root@centos8-kvm ~]# systemctl list-units --type target --all | egrep graphical.target
  graphical.target          loaded    active   active Graphical Interface
[root@centos8-kvm ~]# systemctl status graphical.target
● graphical.target - Graphical Interface
   Loaded: loaded (/usr/lib/systemd/system/graphical.target; static; vendor preset: disabled)
   Active: active since Mon 2017-04-27 11:29:41 IST; 26min ago
     Docs: man:systemd.special(7)
Apr 27 11:29:41 centos8-kvm systemd[1]: Reached target Graphical Interface.

还要检查RHEL/CentOS 8控制台

更改默认目标以在重新引导时使用GUI启动RHEL/CentOS 8服务器

现在我们为当前会话启动了GUI模式,但是现有的默认目标仍将设置为multi-user.target

[root@centos8-kvm ~]# systemctl get-default
multi-user.target

要更改默认目标,我们使用以下命令:

[root@centos8-kvm ~]# systemctl set-default graphical.target
Removed /etc/systemd/system/default.target.
Created symlink /etc/systemd/system/default.target → /usr/lib/systemd/system/graphical.target.

验证新的默认目标

[root@centos8-kvm ~]# systemctl get-default
graphical.target

因此,现在我们启用了图形桌面环境作为默认环境。

在RHEL/CentOS 8上安装KDE环境

如前所述,从RHEL和CentOS 7.6起正式弃用KDE桌面环境。

在撰写本文时,我们的KDE Desktop可以使用EPEL(epel-release-8-8.el8.noarch),但是groupinstall由于缺少血浆-nm-vpnc-所需的NetworkManager-vpnc而失败了。
5.15.5-1.el8.x86_64`

CentOS 8可能会在稍后发布此版本,之后我们可以在RHEL/CentOS 8上安装KDE Environment。

以下是安装EPEL Repo之后的可用组列表。

[root@centos8-kvm ~]# dnf grouplist
Last metadata expiration check: 0:11:09 ago on Mon 27 Apr 2017 10:15:50 AM IST.
Available Environment Groups:
   Server with GUI
   Server
   Minimal Install
   Workstation
   KDE Plasma Workspaces
   Custom Operating System
Installed Environment Groups:
   Virtualization Host
Available Groups:
   Legacy UNIX Compatibility
   Container Management
   Development Tools
   .NET Core Development
   Graphical Administration Tools
   Headless Management
   Network Servers
   RPM Development Tools
   Scientific Support
   Security Tools
   Smart Card Support
   System Tools
   Fedora Packager
   Xfce

具有EPEL的活动仓库列表

[root@centos8-kvm ~]# dnf repolist
Last metadata expiration check: 0:03:36 ago on Mon 27 Apr 2017 12:53:12 PM IST.
repo id                            repo name                                                                      status
AppStream                          CentOS-8 - AppStream                                                           4,830
BaseOS                             CentOS-8 - Base                                                                1,661
PowerTools                         CentOS-8 - PowerTools                                                          1,456
*epel                              Extra Packages for Enterprise Linux 8 - x86_64                                 5,352
*epel-modular                      Extra Packages for Enterprise Linux Modular 8 - x86_64                             0
*epel-playground                   Extra Packages for Enterprise Linux 8 - Playground - x86_64                    4,468
*epel-testing                      Extra Packages for Enterprise Linux 8 - Testing - x86_64                         898
extras                             CentOS-8 - Extras                                                                 15