Sådan installeres GUI (Gnome 3) ved hjælp af CD/DVD på RHEL/CentOS 7


Som Linux-administrator i mere end 6 år bruger jeg det meste af min tid på terminaler, men der er nogle situationer, hvor jeg har brug for en GUI i stedet for terminal. Som standard er RHEL/CentOS 7 -server installeret som minimal uden grafisk skrivebordsunderstøttelse. Så for at installere GUI oven på minimal installation har vi to muligheder:

  1. Den første metode er, at installere GUI (dvs. Gnome 3 ) ved hjælp af standardbaseret lager, det vil downloade og installere pakker fra Internettet.
  2. Den anden metode er at installere GUI ved hjælp af RHEL/CentOS 7 ISO -billede via lokal cd/dvd-enhed. Dette undgår at downloade pakker fra internettet.

Den første metode er tidskrævende proces, da den downloader pakker fra internettet og installerer den på systemet. Hvis du har en hurtigste internetforbindelse, kan du blot skrive følgende kommando på terminalen for at installere GUI på ingen tid.

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

Men dem, der har en langsommere forbindelse, de kan følge metoden CD / DVD , her er pakkerne installeret fra din lokale CD/DVD-enhed, og installationen er meget hurtigere end den første metode.

Bemærk: Installationsvejledningen til GUI er den samme for begge metoder, men her er vores hovedmål at undgå at downloade pakker fra internettet og minimere tiden.

De, der følger CD/DVD-metoden, de skal have fuld RHEL/CentOS 7 DVD ISO (download og brænd billede til CD/DVD), fordi vi bruger dette billede til at oprette en lokalt yum-lager . Således, under GUI-installationen, hentes pakkerne fra din CD/DVD.

Bemærk: Til demonstrationsformålet har jeg brugt RHEL/CentOS 7 DVD ISO-billede til at installere Gnome 3, men de samme instruktioner fungerer også på RHEL 7 med mindre ændringer i kommandoer.

Trin 1: Oprettelse af et lokalt yum-lager

1. Før du opretter et lokalt yum-lager, skal du indsætte dit CentOS 7 DVD ISO-billede på dit CD/DVD-drev og montere det ved hjælp af følgende kommandoer.

Opret først et tomt 'cdrom' bibliotek under '/ mnt /' placering og monter 'cdrom' (/ dev/cdrom er standardnavnet på din enhed) under '/ mnt/cdrom' sti.

 mkdir /mnt/cdrom
 mount /dev/cdrom /mnt/cdrom

2. Når 'cdrom' er monteret, kan du kontrollere filerne under/mnt/cdrom ved hjælp af kommandoen ls.

 cd /mnt/cdrom/
 $ ls -l

total 607
-rw-r--r-- 1 tecmint tecmint     14 Jul  4 21:31 CentOS_BuildTag
drwxr-xr-x 3 tecmint tecmint   2048 Jul  4 21:29 EFI
-rw-r--r-- 1 tecmint tecmint    611 Jul  4 21:31 EULA
-rw-r--r-- 1 tecmint tecmint  18009 Jul  4 21:31 GPL
drwxr-xr-x 3 tecmint tecmint   2048 Jul  4 21:29 images
drwxr-xr-x 2 tecmint tecmint   2048 Jul  4 21:29 isolinux
drwxr-xr-x 2 tecmint tecmint   2048 Jul  4 21:29 LiveOS
drwxr-xr-x 2 tecmint tecmint 581632 Jul  5 15:56 Packages
drwxr-xr-x 2 tecmint tecmint   4096 Jul  5 16:13 repodata
-rw-r--r-- 1 tecmint tecmint   1690 Jul  4 21:31 RPM-GPG-KEY-CentOS-7
-rw-r--r-- 1 tecmint tecmint   1690 Jul  4 21:31 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r-- 1 tecmint tecmint   2883 Jul  6 23:02 TRANS.TBL

3. Opret derefter en ny lokal yum-arkivfil under ‘/etc/yum.repos.d/’ ved hjælp af din yndlingseditor, her bruger jeg Vi editor.

 vi /etc/yum.repos.d/centos7.repo	

Føj følgende linjer til det, gem og afslut filen.

[centos7]
name=centos7
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 vi /etc/yum.repos.d/rhel7.repo	

Føj følgende linjer til det, gem og afslut filen.

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

Nogle forklaringer om ovenstående linjer.

  1. [centos7] : Navnet på den nye reposektion.
  2. navn : Navn på det nye lager.
  3. baseurl : Pakkenes aktuelle placering.
  4. Aktiveret : Aktiveret lager, værdi '1' betyder aktiveret og '0' betyder deaktivering.
  5. gpgcheck : Kontroller pakkenes signatur, inden du installerer dem.
  6. gpgkey : Nøglens placering.

4. Kontroller nu, at det nyoprettede lokale lager er tilgængeligt fra yum-repostlisten, men inden det skal du rydde yum-cachen og kontrollere den lokale repo.

 yum clean all
 yum repolist all
 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

Bemærk: Så du i ovenstående output fremhævet i rød farve, det betyder, at vores lokale repo er aktiveret og tilgængelig for at installere pakker.

Men du vil også finde, at flere arkiver er aktiveret i ovenstående output, hvis du prøver at installere en pakke, vil det tage CentOS Base som standardregister.

Lad os for eksempel prøve at installere 'httpd' -pakken ved hjælp af kommandoen yum.

 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]:

Bemærk: Du kan se i ovenstående output, at pakken 'httpd' installeres fra CentOS-basislager, selvom du tvinger yum til at installere pakker fra det lokale lager ved at tilføje '–enablerepo', bruger den stadig CentOS Base som standardrepos. Prøv det og se resultaterne, du får det samme resultat som ovenfor.

 yum --enablerepo=centos7 install httpd

Så for at installere pakker fra vores lokale lager er vi nødt til at bruge indstillingerne '–disablerepo' til at deaktivere alle repos og '–enablerepo' for at aktivere centos7 eller rhel7 repo.

Trin 2: Installation af Gnome 3 i RHEL/CentOS 7

5. For at installere GUI (Gnome 3) på RHEL/CentOS 7 minimal installationsserver skal du køre følgende yum-kommando.

 yum --disablerepo=* --enablerepo=centos7 groupinstall "GNOME Desktop"
 yum --disablerepo=* --enablerepo=rhel7 groupinstall "Server with GUI"

Ovenstående kommando installerer og løser alle de afhængige pakker ved hjælp af lokalt arkiv, under installationen beder den om bekræftelse, tryk “ Y ” for at fortsætte ..

6. Når installationen er færdig, skal systemet automatisk starte til det grafiske interface, her bruger vi ikke mere '/ etc/inittab' -filen til at ændre runlevel, fordi RHEL/CentOS 7 skiftede til systemd og her bruger vi 'target' til ændre eller indstille standard runlevels.

Kør følgende kommando for at fortælle systemet at starte Gnome Desktop automatisk ved systemstart.

 ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

7. Når du har angivet standard 'mål' for GUI, skal du nu genstarte serveren for at komme ind i Gnome Desktop.

8. Når Gnome 3 er installeret, skal du afmontere CD/DVD-enheden.

 umount /mnt/cdrom