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:
- Ensimmäinen tapa on asentaa graafinen käyttöliittymä (eli Gnome 3) oletusperusvarastoa käyttäen, ja se lataa ja asentaa paketteja Internetistä.
- 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ä.
- [centos7]: Uuden repo-osion nimi.
- nimi: Uuden arkiston nimi.
- baseurl: Pakettien nykyinen sijainti.
- Käytössä: Käytössä oleva arkisto, arvo 1 tarkoittaa käyttöönottoa ja 0 käytöstä poistamista.
- gpgcheck: Tarkista pakettien allekirjoitus ennen niiden asentamista.
- 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