Weboldal keresés

GUI (Gnome 3) telepítése CD/DVD használatával RHEL/CentOS 7 rendszeren


Mint Linux rendszergazda több mint 6 éve, időm nagy részét terminálokon töltöm, de vannak olyan helyzetek, amikor terminál helyett grafikus felhasználói felületre van szükségem. Alapértelmezés szerint az RHEL/CentOS 7 szerver minimálisan telepítve van, grafikus asztali támogatás nélkül. Tehát két lehetőségünk van a GUI telepítéséhez a minimális telepítés tetejére:

  1. Az első módszer a grafikus felhasználói felület (azaz a Gnome 3) alapértelmezett alaptárral történő telepítése, amely letölti és telepíti a csomagokat az internetről.
  2. A második módszer a grafikus felhasználói felület telepítése RHEL/CentOS 7 ISO képfájl használatával helyi CD/DVD-eszközön keresztül, így elkerülhető a csomagok letöltése az internetről.

Az első módszer az időigényes folyamat, mivel letölti a csomagokat az internetről és telepíti a rendszerre, ha a leggyorsabb internetkapcsolattal rendelkezik, egyszerűen begépelheti a következő parancsot a terminálon a grafikus felület gyors telepítéséhez.

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

A lassabb kapcsolattal rendelkezők viszont követhetik a CD/DVD módszert, itt a csomagok a helyi CD/DVD-eszközről kerülnek telepítésre, és a telepítés sokkal gyorsabb mint az első módszer.

Megjegyzés: A grafikus felhasználói felület telepítési utasításai mindkét módszernél megegyeznek, de itt a fő célunk az, hogy elkerüljük a csomagok letöltését az internetről, és minimalizáljuk az időt.

A CD/DVD módszert követőknek teljes RHEL/CentOS 7 DVD ISO-val kell rendelkezniük (letöltés és kiírás CD/DVD-re), mert ezt a képfájlt használjuk a létrehozásához. helyi yum tárházban. Így a grafikus felület telepítése során a csomagok a CD-ről/DVD-ről származnak.

Megjegyzés: demonstrációs célból RHEL/CentOS 7 DVD ISO képfájlt használtam a Gnome 3 telepítéséhez, de ugyanezek az utasítások RHEL 7-en működik, kisebb parancsmódosításokkal.

1. lépés: Helyi Yum Repository létrehozása

1. Mielőtt létrehozna egy helyi yum-tárat, helyezze be a CentOS 7 DVD ISO képfájlt a CD-/DVD-meghajtójába, és csatlakoztassa a következő parancsok segítségével.

Először hozzon létre egy üres „cdrom” könyvtárat a „/mnt/” hely alatt, és csatlakoztassa a „cdrom”-t (/dev/ cdrom az eszköz alapértelmezett neve) a „/mnt/cdrom” útvonalon.

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

2. A 'cdrom' csatolása után az ls paranccsal ellenőrizheti a fájlokat a /mnt/cdrom alatt.

[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. Következő lépésként hozzon létre egy új helyi yum adattárfájlt a „/etc/yum.repos.d/” alatt kedvenc szerkesztőjével, itt a Vi-t használom. szerkesztő.

CentOS 7-en

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

Adja hozzá a következő sorokat, mentse el és lépjen ki a fájlból.

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

RHEL 7-en

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

Adja hozzá a következő sorokat, mentse el és lépjen ki a fájlból.

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

Néhány magyarázat a fenti sorokhoz.

  1. [centos7]: Az új repo szakasz neve.
  2. név: az új adattár neve.
  3. baseurl: A csomagok jelenlegi helye.
  4. Engedélyezve: Engedélyezett adattár, az „1” érték az engedélyezést, a „0” pedig a letiltást jelenti.
  5. gpgcheck: Telepítés előtt ellenőrizze a csomagok aláírását.
  6. gpgkey: A kulcs helye.

4. Most ellenőrizze, hogy az újonnan létrehozott helyi adattár elérhető-e a yum repost listából, de előtte ürítenie kell a yum gyorsítótárat, és ellenőriznie kell a helyi repót.

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

Megjegyzés: Látta, hogy a fenti kimenet piros színnel van kiemelve, ez azt jelenti, hogy a helyi tárhelyünk engedélyezve van, és elérhető a csomagok telepítésére.

De azt is látni fogja, hogy a fenti kimenetben több adattár is engedélyezve van, ha bármilyen csomagot megpróbál telepíteni, akkor a CentOS Base lesz az alapértelmezett tároló.

Például próbáljuk meg telepíteni a „httpd” csomagot a yum paranccsal.

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

Megjegyzés: A fenti kimeneten látható, hogy a „httpd” csomag a CentOS alaptárból települ, még akkor is, ha a yum-ot arra kényszeríti, hogy csomagokat telepítsen a helyi tárolóból a „<” hozzáadásával.–enablerepo' opciót, továbbra is a CentOS Base-t használja alapértelmezett tárhelyként. Próbálja ki, és nézze meg az eredményeket, ugyanazt az eredményt kapja, mint fent.

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

Tehát a csomagok helyi tárolónkból való telepítéséhez a „–disablerepo” opciót kell használnunk az összes repo letiltásához, az „–enablerepo” opciót pedig a centos7 vagy rhel7 repo engedélyezéséhez.

2. lépés: A Gnome 3 telepítése RHEL/CentOS 7 rendszerben

5. A GUI (Gnome 3) RHEL/CentOS 7 minimális telepítési kiszolgálóra történő telepítéséhez futtassa a következő yum parancsot.

CentOS 7-en

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

RHEL 7-en

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

A fenti parancs telepíti és feloldja az összes függő csomagot a helyi tároló segítségével, a telepítés során megerősítést kér, nyomja meg az „Y” gombot a folytatáshoz.

6. Amikor a telepítés befejeződött, állítsa be a rendszert, hogy automatikusan elinduljon a grafikus felületre, itt már nem használjuk az '/etc/inittab fájlt a futási szint megváltoztatásához, mert az RHEL A /CentOS 7 systemd-re váltott, és itt a 'célokat' használjuk az alapértelmezett futási szintek módosítására vagy beállítására.

Futtassa a következő parancsot, hogy a rendszer indításakor automatikusan indítsa el a Gnome Desktopot.

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

7. Miután beállította a grafikus felhasználói felület alapértelmezett „céljait”, indítsa újra a szervert, hogy belépjen a Gnome Desktopba.

8. A Gnome 3 telepítése után válassza le a CD/DVD-eszközt.

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