Wéi installéiere ech GUI (Gnome 3) Mat CD/DVD op RHEL/CentOS 7


Als Linux Administrateur fir méi wéi 6 ar, Ech verbréngen déi meescht vun menger Zäit op Terminals ze schaffen, awer et ginn e puer Situatiounen wou ech e GUI brauch amplaz Terminal. Par défaut ass RHEL/CentOS 7 Server als minimal installéiert ouni grafesch Desktop-Ënnerstëtzung. Also, fir GUI uewen op der minimaler Installatioun z'installéieren, hu mir zwou Méiglechkeeten:

  1. Déi Éischt Method ass, GUI z'installéieren (dh Gnome 3) mam Standard Basisrepository, et wäert Pakete vum Internet eroflueden an installéieren.
  2. Déi zweet Method ass, GUI z'installéieren mat RHEL/CentOS 7 ISO Bild iwwer lokal CD/DVD Apparat, dëst wäert d'Download vu Pakete vum Internet vermeiden.

Déi éischt Method ass Zäit huelen Prozess, well et Pakete vum Internet eroflueden an et um System installéieren, wann Dir eng schnellsten Internetverbindung hutt, kënnt Dir einfach de folgende Kommando um Terminal tippen fir GUI a kuerzer Zäit z'installéieren.

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

Awer déi, déi eng méi lues Verbindung hunn, kënnen d'CD/DVD Method verfollegen, hei ginn d'Packagen vun Ärem lokalen CD/DVD Apparat installéiert, an d'Installatioun ass vill méi séier wéi déi éischt Method.

Bemierkung: D'Installatiounsinstruktioune fir GUI sinn d'selwecht fir béid Methoden, awer hei ass eist Haaptziel d'Vermeidung vu Pakete vum Internet erofzelueden an d'Zäit ze minimiséieren.

Déi, déi d'CD/DVD-Methode verfollegen, musse voll RHEL/CentOS 7 DVD ISO (Download a brennt Bild op CD/DVD) mat hinnen hunn, well mir dëst Bild benotze fir e lokal Yum Repository. Also datt während der GUI Installatioun d'Packagen vun Ärer CD/DVD geholl ginn.

Bemierkung: Fir den Demonstratiounszwecker hunn ech RHEL/CentOS 7 DVD ISO Bild benotzt fir Gnome 3 z'installéieren, awer déiselwecht Instruktioune funktionnéieren och op RHEL 7 mat kleng Ännerungen an de Kommandoen.

Schrëtt 1: Lokal Yum Repository erstellen

1. Ier Dir e lokalen Yum Repository erstellt, setzt Äert CentOS 7 DVD ISO Bild Är CD/DVD Drive an a montéiert se mat de folgende Kommandoen.

Als éischt, erstellt en eidelen 'cdrom' Verzeichnis ënner '/ mnt/' Location a montéiert den 'cdrom' (/ dev/cdrom ass de Standardnumm vun Ärem Apparat) ënner '/ mnt/cdrom' Wee.

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

2. Wann de 'cdrom' montéiert ass, kënnt Dir d'Dateien ënner /mnt/cdrom iwwerpréiwen mat ls Kommando.

 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. Als nächst erstellt eng nei lokal Yum Repository Datei ënner '/etc/yum.repos.d/' mat Ärem Liiblingseditor, hei benotzen ech Vi Editor.

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

Füügt déi folgend Zeilen derbäi, späichert a stoppt d'Datei.

[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üügt déi folgend Zeilen derbäi, späichert a stoppt d'Datei.

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

E puer Erklärungen iwwer déi uewe genannte Linnen.

  1. [centos7]: Numm vun der neier Repo Sektioun.
  2. Numm: Numm vum neie Repository.
  3. baseurl: Déi aktuell Plaz vun de Packagen.
  4. Aktivéiert: Aktivéiert Repository, Wäert '1' bedeit aktivéiert an '0' bedeit auszeschalten.
  5. gpgcheck: Kontrolléiert d'Ënnerschrëft vun de Packagen, ier Dir se installéiert.
  6. gpgkey: Plaz vum Schlëssel.

4. Elo, kontrolléiert datt de nei erstallt lokale Repository vun der Yum Repost Lëscht verfügbar ass, awer ier Dir musst de Yum Cache läschen an de lokalen Repo verifizéieren.

 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

Notiz: Hutt Dir an der uewe genannter Ausgang a roude Faarf markéiert gesinn, dat heescht datt eise lokalen Repo aktivéiert ass a verfügbar ass fir Packagen z'installéieren.

Awer Dir fannt och datt verschidde Repositories am uewe genannten Output aktivéiert sinn, wann Dir probéiert e Package z'installéieren, da wäert et CentOS Base als Standard Repository huelen.

Zum Beispill, loosst eis probéieren 'httpd' Package mat yum Kommando z'installéieren.

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

Bemierkung: Dir gesitt an der uewe genannter Ausgab, de Package 'httpd' gëtt vum CentOS Base Repository installéiert, och wann Dir Yum forcéiert Pakete vum lokalen Repository z'installéieren andeems Dir '–enablerepo' Optioun bäidréit, benotzt se ëmmer nach CentOS Base als Standard Repo. Probéiert et a kuckt d'Resultater, Dir kritt datselwecht Resultat wéi hei uewen.

 yum --enablerepo=centos7 install httpd

Also, fir Pakete vun eisem lokalen Repository z'installéieren, musse mir d'Optiounen '–disablerepo' benotzen fir all Repos auszeschalten an '–enablerepo' fir centos7 oder rhel7 repo z'aktivéieren.

Schrëtt 2: Gnome 3 an RHEL/CentOS 7 installéieren

5. Fir GUI (Gnome 3) op RHEL/CentOS 7 minimal Installatiounsserver z'installéieren, lafen de folgende yum Kommando.

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

Deen uewe genannte Kommando wäert all déi ofhängeg Pakete mat lokalen Repository installéieren a léisen, wärend der Installatioun freet et fir d'Bestätegung Press Y fir weiderzemaachen.

6. Wann d'Installatioun fäerdeg ass, maach de System automatesch op d'Graphical Interface ze booten, hei benotze mir net méi '/etc/inittab' Datei fir Runlevel z'änneren, well RHEL/CentOS 7 op systemd gewiesselt ass an hei benotze mir 'Targets' fir änneren oder setzen Standard Runlevels.

Fëllt de folgende Kommando aus fir de System ze soen fir Gnome Desktop automatesch beim Systemstart ze booten.

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

7. Wann Dir d'Default 'Ziler'fir d'GUI gesat hutt, start de Server elo nei fir an Gnome Desktop ze kommen.

8. Eemol Gnome 3 installéiert, unmount der CD/DVD Apparat.

 umount /mnt/cdrom