Kako instalirati GUI (Gnome 3) koristeći CD/DVD na RHEL/CentOS 7


Kao Linux administrator više od 6 godina, većinu svog vremena provodim radeći na terminalima, ali postoje situacije u kojima trebam GUI umjesto terminala. Prema zadanim postavkama, poslužitelj RHEL/CentOS 7 instaliran je kao minimalan bez ikakve podrške za grafičku radnu površinu. Dakle, da instaliramo GUI na vrhu minimalne instalacije, imamo dvije opcije:

  1. Prva metoda je instaliranje GUI-ja (tj. Gnome 3) korištenjem zadanog osnovnog repozitorija, on će preuzeti i instalirati pakete s Interneta.
  2. Druga metoda je instaliranje GUI-ja pomoću RHEL/CentOS 7 ISO slike putem lokalnog CD/DVD uređaja, čime ćete izbjeći preuzimanje paketa s interneta.

Prva metoda je dugotrajan proces, jer preuzima pakete s interneta i instalira ih na sustav, ako imate najbržu internetsku vezu, možete jednostavno upisati sljedeću naredbu na terminalu kako biste brzo instalirali GUI.

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

No, oni koji imaju sporiju vezu, mogu slijediti CD/DVD metodu, ovdje se paketi instaliraju s vašeg lokalnog CD/DVD uređaja, a instalacija je mnogo brža nego prva metoda.

Napomena: Upute za instalaciju za GUI iste su za obje metode, ali ovdje je naš glavni cilj izbjeći preuzimanje paketa s interneta i smanjiti vrijeme.

Oni koji slijede CD/DVD metodu, moraju sa sobom imati puni RHEL/CentOS 7 DVD ISO (preuzeti i snimiti sliku na CD/DVD), jer ovu sliku koristimo za izradu lokalno spremište yum. Tako da se tijekom GUI instalacije paketi preuzimaju s vašeg CD/DVD-a.

Napomena: U svrhu demonstracije, koristio sam RHEL/CentOS 7 DVD ISO sliku za instalaciju Gnome 3, ali iste upute također radi na RHEL 7 s manjim promjenama u naredbama.

Korak 1: Stvaranje lokalnog Yum spremišta

1. Prije stvaranja lokalnog yum repozitorija, umetnite svoju CentOS 7 DVD ISO sliku u svoj CD/DVD pogon i montirajte je pomoću sljedećih naredbi.

Prvo stvorite prazan direktorij 'cdrom' pod lokacijom '/mnt/' i montirajte 'cdrom' (/dev/ cdrom je zadani naziv vašeg uređaja) pod '/mnt/cdrom' stazom.

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

2. Nakon što se 'cdrom' montira, možete provjeriti datoteke pod /mnt/cdrom pomoću naredbe ls.

[root@tecmint ~]# cd /mnt/cdrom/
[root@tecmint ~]# $ 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. Zatim stvorite novu lokalnu datoteku spremišta yum pod '/etc/yum.repos.d/' koristeći svoj omiljeni uređivač, ovdje koristim Vi urednik.

Na CentOS 7

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

Dodajte joj sljedeće retke, spremite i zatvorite datoteku.

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

Na RHEL 7

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

Dodajte joj sljedeće retke, spremite i zatvorite datoteku.

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

Nekoliko objašnjenja o gornjim redovima.

  1. [centos7]: Naziv novog repo odjeljka.
  2. ime: Naziv novog spremišta.
  3. baseurl: trenutna lokacija paketa.
  4. Omogućeno: Omogućeno spremište, vrijednost '1' znači omogućiti, a '0' znači onemogućiti.
  5. gpgcheck: Provjerite potpis paketa prije instaliranja.
  6. gpgkey: Lokacija ključa.

4. Sada provjerite je li novostvoreno lokalno spremište dostupno s popisa yum repost, ali prije toga morate očistiti yum predmemoriju i potvrditi lokalni repozitorij.

[root@tecmint ~]# yum clean all
[root@tecmint ~]# yum repolist all
Uzorak izlaza
[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

Napomena: Jeste li vidjeli da je u gornjem izlazu označeno crvenom bojom, to znači da je naš lokalni repo omogućen i dostupan za instaliranje paketa.

Ali, također ćete pronaći više repozitorija koji su omogućeni u gornjem izlazu, ako pokušate instalirati bilo koji paket, uzet će CentOS Base kao zadano spremište.

Na primjer, pokušajmo instalirati paket ‘httpd’ pomoću naredbe yum.

[root@tecmint ~]# yum install httpd
Uzorak izlaza
============================================================================================================================================
 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]:

Napomena: U gornjem izlazu vidite da se paket 'httpd' instalira iz osnovnog repozitorija CentOS-a, čak i ako prisilite yum da instalira pakete iz lokalnog repozitorija dodavanjem '–enablerepo', još uvijek koristi CentOS Base kao zadani repo. Pokušajte i vidite rezultate, dobit ćete isti rezultat kao gore.

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

Dakle, da bismo instalirali pakete iz našeg lokalnog repozitorija, moramo koristiti opcije ‘–disablerepo’ da onemogućimo sve repozicije i ‘–enablerepo’ da omogućimo centos7 ili rhel7 repoziciju.

Korak 2: Instalirajte Gnome 3 u RHEL/CentOS 7

5. Da biste instalirali GUI (Gnome 3) na RHEL/CentOS 7 minimalni instalacijski poslužitelj, pokrenite sljedeću naredbu yum.

Na CentOS 7

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

Na RHEL 7

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

Gornja naredba će instalirati i razriješiti sve ovisne pakete pomoću lokalnog repozitorija, tijekom instalacije tražit će potvrdu pritisnite “Y” za nastavak.

6. Kada instalacija završi, neka se sustav automatski podigne na grafičko sučelje, ovdje više ne koristimo '/etc/inittab' datoteku za promjenu razine izvođenja, jer RHEL /CentOS 7 prebacio se na systemd i ovdje koristimo 'targets' za promjenu ili postavljanje zadanih razina pokretanja.

Pokrenite sljedeću naredbu da kažete sustavu da automatski pokrene Gnome Desktop pri pokretanju sustava.

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

7. Nakon što postavite zadane 'ciljeve' za GUI, sada ponovno pokrenite poslužitelj kako biste ušli u Gnome Desktop.

8. Nakon instaliranja Gnome 3, isključite CD/DVD uređaj.

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