GUI:n (Gnome 3) asentaminen CD/DVD:n avulla RHEL/CentOS 7:ssä


Yli 6 vuotta Linux-järjestelmänvalvojana vietän suurimman osan ajastani päätelaitteiden parissa, mutta joissain tilanteissa tarvitsen käyttöliittymän päätteen sijaan. Oletuksena RHEL/CentOS 7 -palvelin on asennettu minimiin ilman graafisen työpöydän tukea. Joten GUI:n asentamiseksi minimiasennuksen päälle meillä on kaksi vaihtoehtoa:

  1. Ensimmäinen tapa on asentaa graafinen käyttöliittymä (eli Gnome 3) oletusperusvarastoa käyttäen, ja se lataa ja asentaa paketteja Internetistä.
  2. Toinen tapa on asentaa graafinen käyttöliittymä käyttämällä RHEL/CentOS 7 ISO -näköistiedostoa paikallisen CD/DVD-laitteen kautta. Tämä välttää pakettien lataamisen Internetistä.

Ensimmäinen menetelmä on aikaa vievä prosessi, koska se lataa paketteja Internetistä ja asentaa ne järjestelmään. Jos sinulla on nopein Internet-yhteys, voit yksinkertaisesti kirjoittaa seuraavan komennon päätteeseen asentaaksesi GUI nopeasti.

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

Mutta ne, joilla on hitaampi yhteys, voivat seurata CD/DVD -menetelmää, tässä paketit asennetaan paikalliselta CD/DVD-laitteeltasi ja asennus on paljon nopeampaa kuin ensimmäinen menetelmä.

Huomaa: GUI:n asennusohjeet ovat samat molemmille tavoille, mutta tässä päätavoitteemme on välttää pakettien lataaminen Internetistä ja minimoida aikaa.

CD/DVD-menetelmää noudattavilla on oltava täysi RHEL/CentOS 7 DVD-ISO (lataa ja polta kuva CD/DVD:lle), koska käytämme tätä kuvaa paikallinen yum-arkisto. Joten GUI-asennuksen aikana paketit otetaan CD-/DVD-levyltäsi.

Huomaa: Esittelytarkoituksessa olen käyttänyt RHEL/CentOS 7 DVD ISO -tiedostoa Gnome 3:n asentamiseen, mutta samat ohjeet myös toimii RHEL 7:ssä pienin muutoksin komentoihin.

Vaihe 1: Paikallisen Yum-arkiston luominen

1. Ennen kuin luot paikallisen yum-arkiston, aseta CentOS 7 DVD ISO -kuva CD-/DVD-asemaan ja asenna se seuraavilla komennoilla.

Luo ensin tyhjä cdrom-hakemisto /mnt/-sijaintiin ja liitä cdrom (/dev/ cdrom on laitteesi oletusnimi) /mnt/cdrom-polun alla.

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

2. Kun cdrom on asennettu, voit vahvistaa tiedostot hakemistossa /mnt/cdrom käyttämällä ls-komentoa.

[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. Luo seuraavaksi uusi paikallinen yum-arkistotiedosto kohdassa /etc/yum.repos.d/ suosikkieditorillasi. Käytän tässä Vi:tä. editori.

CentOS 7:ssä

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

Lisää siihen seuraavat rivit, tallenna ja sulje tiedosto.

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

RHEL 7:llä

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

Lisää siihen seuraavat rivit, tallenna ja sulje tiedosto.

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

Muutama selitys yllä olevista riveistä.

  1. [centos7]: Uuden repo-osion nimi.
  2. nimi: Uuden arkiston nimi.
  3. baseurl: Pakettien nykyinen sijainti.
  4. Käytössä: Käytössä oleva arkisto, arvo 1 tarkoittaa käyttöönottoa ja 0 käytöstä poistamista.
  5. gpgcheck: Tarkista pakettien allekirjoitus ennen niiden asentamista.
  6. gpgkey: Avaimen sijainti.

4. Tarkista nyt, että äskettäin luotu paikallinen arkisto on saatavilla yum-repost-luettelosta, mutta ennen sitä sinun on tyhjennettävä yum-välimuisti ja tarkistettava paikallinen repo.

[root@tecmint ~]# yum clean all
[root@tecmint ~]# yum repolist all
Näytelähtö
[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

Huomaa: Näitkö yllä olevassa tulosteessa punaisella korostettuna, tarkoittaako se, että paikallinen repomme on käytössä ja saatavana pakettien asentamiseen.

Yllä olevassa lähdössä on kuitenkin otettu käyttöön useita tietovarastoja. Jos yrität asentaa minkä tahansa paketin, se ottaa CentOS Basen oletustietovarastona.

Yritetään esimerkiksi asentaa httpd-paketti yum-komennolla.

[root@tecmint ~]# yum install httpd
Näytelähtö
============================================================================================================================================
 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]:

Huomaa: Yllä olevassa tulosteessa paketti httpd asentuu CentOS:n perusvarastosta, vaikka pakottaisit yumin asentamaan paketteja paikallisesta arkistosta lisäämällä "–enablerepo" -vaihtoehto, se käyttää edelleen CentOS Basea oletusvarastonsa. Kokeile ja katso tulokset, saat saman tuloksen kuin yllä.

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

Jotta voimme asentaa paketteja paikallisesta arkistostamme, meidän on käytettävä vaihtoehtoja '–disablerepo' kaikkien arkistointien poistamiseksi käytöstä ja '–enablerepo', jotta centos7 tai rhel7 repo otetaan käyttöön.

Vaihe 2: Gnome 3:n asentaminen RHEL/CentOS 7:ään

5. Asenna graafinen käyttöliittymä (Gnome 3) RHEL/CentOS 7 -minimaaliseen asennuspalvelimeen suorittamalla seuraava yum-komento.

CentOS 7:ssä

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

RHEL 7:llä

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

Yllä oleva komento asentaa ja ratkaisee kaikki riippuvat paketit paikallisen arkiston avulla, asennuksen aikana se pyytää vahvistusta painamalla Y jatkaaksesi.

6. Kun asennus on valmis, aseta järjestelmä käynnistymään automaattisesti graafiseen käyttöliittymään. Tässä emme enää käytä /etc/inittab-tiedostoa ajotasoa muuttamaan, koska RHEL /CentOS 7 siirtyi systemd:hen, ja tässä käytämme 'kohteita' oletusajotasojen muuttamiseen tai asettamiseen.

Suorita seuraava komento käskeäksesi järjestelmää käynnistämään Gnome Desktopin automaattisesti järjestelmän käynnistyksen yhteydessä.

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

7. Kun olet asettanut graafisen käyttöliittymän oletusarvot kohteet, käynnistä palvelin nyt uudelleen päästäksesi Gnome Desktopiin.

8. Kun Gnome 3 on asennettu, irrota CD/DVD-laite.

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