如何在RHEL / CentOS 7上使用CD / DVD安装GUI(Gnome 3)

默认情况下,RHEL / CentOS 7服务器安装为最小,无需任何图形桌面支持。本文介绍如何在RHEL / CentOS 7中安装Gnome 3 Desktop

作为Linux管理员超过6年,我花费大部分时间在终端上工作,但在某些情况下,我需要一个GUI而不是终端。 默认情况下,RHEL / CentOS 7服务器安装为最小,没有任何图形化桌面的支持。 因此,要在最小安装的顶部安装GUI,我们有两个选项:

  1. 第一种方法是,使用默认的基本信息库,它会从网上下载安装软件包安装GUI(即GNOME 3)。
  2. 第二种方法是,通过安装本地CD / DVD设备中使用RHEL / CentOS 7 ISO镜像GUI,这将避免网络包的下载。

第一种方法是计时过程,因为它从互联网下载软件包并将其安装在系统上,如果您有最快的互联网连接,您只需在终端上键入以下命令即可安装GUI。

# yum groupinstall "GNOME Desktop"        [On CentOS 7]
# yum groupinstall "Server with GUI"      [On RHEL 7]

但是,这些谁具有较慢的连接,它们可以按照CD / DVD 方法,这里的包从本地CD / DVD设备安装,并在安装比第一方法快得多。

:GUI安装说明相同的两个方法,但在这里,我们的主要目标是避免包的下载来自互联网,并尽量减少时间。

这些谁是下CD / DVD的方法,就必须有充分的RHEL / CentOS 7 DVD ISO(下载和刻录映像到CD / DVD)和他们在一起,因为我们使用此图片创建本地yum软件库 因此,在GUI安装过程中,软件包将从您的CD / DVD中获取。

:对于演示的目的,我使用RHEL / CentOS 7 DVD ISO镜像安装GNOME 3,但同样的说明也适用于RHEL 7在命令细微的变化。

第1步:创建本地Yum存储库

1.在创建本地yum软件库,插入你的CentOS 7 DVD ISO镜像您的CD / DVD驱动器,并使用以下命令将其装入。

首先,建立在' 到/ mnt /“位置空”CDROM“目录并安装”CDROM“( 的/ dev / cdrom是设备的默认名称)下的” 到/ mnt / CDROM“路径。

[root@howtoing ~]# mkdir /mnt/cdrom
[root@howtoing ~]# mount /dev/cdrom /mnt/cdrom

2.一旦“CDROM”安装,您可以使用ls命令验证下的/ mnt / cdrom目录文件。

[root@howtoing ~]# cd /mnt/cdrom/
[root@howtoing ~]# $ ls -l
total 607
-rw-r--r-- 1 howtoing howtoing     14 Jul  4 21:31 CentOS_BuildTag
drwxr-xr-x 3 howtoing howtoing   2048 Jul  4 21:29 EFI
-rw-r--r-- 1 howtoing howtoing    611 Jul  4 21:31 EULA
-rw-r--r-- 1 howtoing howtoing  18009 Jul  4 21:31 GPL
drwxr-xr-x 3 howtoing howtoing   2048 Jul  4 21:29 images
drwxr-xr-x 2 howtoing howtoing   2048 Jul  4 21:29 isolinux
drwxr-xr-x 2 howtoing howtoing   2048 Jul  4 21:29 LiveOS
drwxr-xr-x 2 howtoing howtoing 581632 Jul  5 15:56 Packages
drwxr-xr-x 2 howtoing howtoing   4096 Jul  5 16:13 repodata
-rw-r--r-- 1 howtoing howtoing   1690 Jul  4 21:31 RPM-GPG-KEY-CentOS-7
-rw-r--r-- 1 howtoing howtoing   1690 Jul  4 21:31 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r-- 1 howtoing howtoing   2883 Jul  6 23:02 TRANS.TBL

3.接下来,创建下,使用您喜欢的编辑器“/etc/yum.repos.d/”一个新的本地的yum库文件,这里我使用vi编辑器。

在CentOS 7

[root@howtoing ~]# vi /etc/yum.repos.d/centos7.repo	

将以下行添加到其中,保存并退出文件。

[centos7]
name=centos7
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

在RHEL 7上

[root@howtoing ~]# vi /etc/yum.repos.d/rhel7.repo	

将以下行添加到其中,保存并退出文件。

[rhel7]
name=rhel7
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

关于以上线路的一些解释。

  1. [centos7]:新回购节的名称。
  2. 名称 :新的存储库的名称。
  3. baseURL时 :所述包的当前位置。
  4. 启用 :启用库,值“1”表示启用和'0'表示禁止。
  5. gpgcheck:检查包的签名,安装前。
  6. gpgkey:关键的位置。

4.现在,检查新创建的本地存储库可从Yum转贴名单,但在此之前,你必须清除缓存Yum和验证本地回购。

[root@howtoing ~]# yum clean all
[root@howtoing ~]# yum repolist all
示例输出
[root@localhost Desktop]# yum repolist all
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: centosmirror.go4hosting.in
* extras: centosmirror.go4hosting.in
* updates: centosmirror.go4hosting.in
repo id                      repo name                            status
base/7/x86_64                CentOS-7 - Base                      enabled: 8,465
base-source/7                CentOS-7 - Base Sources              disabled
centos7                      centos7                              enabled: 3,538
centosplus/7/x86_64          CentOS-7 - Plus                      disabled
centosplus-source/7          CentOS-7 - Plus Sources              disabled
debug/x86_64                 CentOS-7 - Debuginfo                 disabled
extras/7/x86_64              CentOS-7 - Extras                    enabled:    80
extras-source/7              CentOS-7 - Extras Sources            disabled
updates/7/x86_64             CentOS-7 - Updates                   enabled: 1,459
updates-source/7             CentOS-7 - Updates Sources           disabled
repolist: 13,542

注意 :你在上面的输出以红色突出显示,这意味着我们的本地回购已启用,可供安装软件包看到的。

但是,您还会发现在上面的输出中启用了多个存储库,如果您尝试安装任何软件包,它将CentOS Base作为默认存储库。

例如,让我们尝试用yum命令安装'httpd的 '包。

[root@howtoing ~]# yum install httpd
示例输出
============================================================================================================================================
Package                          Arch                        Version                                    Repository                    Size
============================================================================================================================================
Installing:
httpd                            x86_64                      2.4.6-18.el7.centos                        updates                      2.7 M
Installing for dependencies:
apr                              x86_64                      1.4.8-3.el7                                base                         103 k
apr-util                         x86_64                      1.5.2-6.el7                                base                          92 k
httpd-tools                      x86_64                      2.4.6-18.el7.centos                        updates                       77 k
mailcap                          noarch                      2.1.41-2.el7                               base                          31 k
Transaction Summary
============================================================================================================================================
Install  1 Package (+4 Dependent packages)
Total download size: 3.0 M
Installed size: 10 M
Is this ok [y/d/N]:

注意 :您在上面的输出中看到,包'httpd的 '从CentOS的基础库中安装,即使你强迫yum来加入“-enablerepo”选项从本地存储库安装软件包,它仍然使用CentOS的基地作为其默认回购。 试试看看结果,你会得到与上面相同的结果。

[root@howtoing ~]# yum --enablerepo=centos7 install httpd

所以,从我们的本地仓库安装软件包,我们需要使用选项“-disablerepo”禁用所有回购和'-enablerepo“,使centos7或rhel7回购。

第2步:在RHEL / CentOS 7中安装Gnome 3

5.要安装RHEL / CentOS 7最小安装服务器上的GUI(GNOME 3),运行以下命令Yum。

在CentOS 7

[root@howtoing ~]# yum --disablerepo=* --enablerepo=centos7 groupinstall "GNOME Desktop"

在RHEL 7上

[root@howtoing ~]# yum --disablerepo=* --enablerepo=rhel7 groupinstall "Server with GUI"

上面的命令将安装并使用解析本地资源库的所有依赖包,安装过程中会要求您确认按“Y”继续..

6.当安装完成后,使系统自动引导到图形界面,这里我们不再使用“/ etc / inittab中 ”文件来改变运行级别,因为RHEL / CentOS 7切换到systemd在这里我们使用' 目标 '来更改或设置默认运行级别。

运行以下命令让系统在系统启动时自动启动Gnome Desktop。

[root@howtoing ~]# ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

7.一旦你设置的图形用户界面默认的' 目标 ',现在重新启动服务器以进入Gnome桌面。

在Centos 7中安装Gnome

在RHEL / Centos 7中安装Gnome

8.一旦GNOME 3安装,卸载CD / DVD设备。

[root@howtoing ~]# umount /mnt/cdrom