Kif Tinstalla GUI (Gnome 3) billi tuża CD/DVD fuq RHEL/CentOS 7


Bħala amministratur tal-Linux għal aktar minn 6 snin, inqatta 'ħafna mill-ħin tiegħi naħdem fuq terminals, iżda hemm xi sitwazzjonijiet fejn għandi bżonn GUI minflok terminal. B'mod awtomatiku, is-server RHEL/CentOS 7 installat bħala minimu mingħajr ebda appoġġ Grafiku Desktop. Allura, biex tinstalla GUI fuq il-quċċata ta 'installazzjoni minima, għandna żewġ għażliet:

  1. L-Ewwel metodu huwa, l-installazzjoni ta' GUI (jiġifieri Gnome 3) bl-użu ta' repożitorju bażi default, se tniżżel u tinstalla pakketti mill-Internet.
  2. It-tieni metodu huwa, l-installazzjoni ta' GUI billi tuża immaġni RHEL/CentOS 7 ISO permezz ta' apparat lokali ta' CD/DVD, dan jevita tniżżil ta' pakketti mill-internet.

L-ewwel metodu huwa proċess ta 'teħid ta' ħin, peress li tniżżel pakketti mill-internet u tinstallah fuq is-sistema, jekk għandek konnessjoni tal-internet l-aktar mgħaġġla tista 'sempliċement ittajpja l-kmand li ġej fuq it-terminal biex tinstalla GUI fl-ebda ħin.

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

Iżda, dawk li għandhom konnessjoni aktar bil-mod, jistgħu jsegwu l-metodu CD/DVD, hawn il-pakketti huma installati mill-apparat lokali tiegħek CD/DVD, u l-installazzjoni hija ħafna aktar mgħaġġla mill-ewwel metodu.

Nota: L-istruzzjonijiet ta 'installazzjoni għall-GUI huma l-istess għaż-żewġ metodi, iżda hawnhekk l-għan ewlieni tagħna huwa li nevitaw it-tniżżil ta' pakketti mill-internet u nnaqqsu l-ħin.

Dawk li qed isegwu l-metodu CD/DVD, irid ikollhom RHEL/CentOS 7 DVD ISO sħiħ (niżżel u jaħarqu immaġni fuq CD/DVD) magħhom, għax nużaw din l-immaġni biex noħolqu repożitorju yum lokali. Sabiex, waqt l-installazzjoni tal-GUI, il-pakketti jittieħdu mis-CD/DVD tiegħek.

Nota: Għall-iskop ta 'dimostrazzjoni, użajt RHEL/CentOS 7 DVD ISO image biex tinstalla Gnome 3, iżda l-istess istruzzjonijiet jaħdmu wkoll fuq RHEL 7 b'bidliet żgħar fil-kmandi.

Pass 1: Ħolqien ta 'Repożitorju Yum Lokali

1. Qabel ma toħloq repożitorju tal-yum lokali, daħħal l-immaġni ISO tad-DVD ta 'CentOS 7 tiegħek id-drajv tas-CD/DVD tiegħek u mmuntah billi tuża l-kmandi li ġejjin.

L-ewwel, oħloq direttorju vojt 'cdrom' taħt il-post '/mnt/' u arma l-'cdrom' (/dev/cdrom huwa l-isem default tat-tagħmir tiegħek) taħt il-passaġġ '/mnt/cdrom'.

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

2. Ladarba s-‘cdrom’ immuntat, tista’ tivverifika l-fajls taħt /mnt/cdrom billi tuża l-kmand ls.

 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. Sussegwentement, oħloq fajl ta 'repożitorju ta' yum lokali ġdid taħt '/etc/yum.repos.d/' billi tuża l-editur favorit tiegħek, hawnhekk qed nuża l-editur Vi.

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

Żid il-linji li ġejjin magħha, issejvja u nieqaf mill-fajl.

[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	

Żid il-linji li ġejjin magħha, issejvja u nieqaf mill-fajl.

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

Xi spjegazzjoni dwar il-linji ta 'hawn fuq.

  1. [centos7]: Isem it-taqsima repo ġdida.
  2. isem: Isem tar-repożitorju l-ġdid.
  3. baseurl: Il-post attwali tal-pakketti.
  4. Enabled: Repożitorju attivat, il-valur ‘1’ ifisser attivazzjoni u ‘0’ tfisser tiddiżattiva.
  5. gpgcheck: Iċċekkja l-firma tal-pakketti, qabel tinstallahom.
  6. gpgkey: Post taċ-ċavetta.

4. Issa, iċċekkja li r-repożitorju lokali maħluq ġdid huwa disponibbli mil-lista ta 'repost ta' yum, iżda qabel dan trid tnaddaf il-cache tal-yum u tivverifika r-repo lokali.

 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

Nota: Rajt fl-output ta 'hawn fuq enfasizzat b'kulur aħmar, dan ifisser li r-repo lokali tagħna huwa attivat u disponibbli biex jinstallaw pakketti.

Iżda, issib ukoll repożitorji multipli huma attivati fl-output ta 'hawn fuq, jekk tipprova tinstalla xi pakkett se tieħu CentOS Base bħala repożitorju default.

Pereżempju, ejja nippruvaw ninstallaw il-pakkett 'httpd' billi tuża kmand yum.

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

Nota: Tara fl-output ta 'hawn fuq, il-pakkett 'httpd' qed jinstalla mir-repożitorju tal-bażi ta' CentOS, anki jekk iġiegħel lil yum tinstalla pakketti minn repożitorju lokali billi żżid l-għażla '-enablerepo', xorta juża CentOS Base bħala repo default tiegħu. Ipprova u ara r-riżultati, int se tikseb l-istess riżultat bħal hawn fuq.

 yum --enablerepo=centos7 install httpd

Allura, biex ninstallaw pakketti mir-repożitorju lokali tagħna, irridu nużaw l-għażliet '–disablerepo' biex inwaqqfu r-repos kollha u '-enablerepo' biex nippermettu centos7 jew rhel7 repo.

Pass 2: Installazzjoni ta' Gnome 3 f'RHEL/CentOS 7

5. Biex tinstalla GUI (Gnome 3) fuq server ta 'installazzjoni minima RHEL/CentOS 7, mexxi l-kmand yum li ġej.

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

Il-kmand ta 'hawn fuq se jinstalla u jsolvi l-pakketti dipendenti kollha billi juża repożitorju lokali, waqt l-installazzjoni se jitlob għall-konferma agħfas Y biex tkompli..

6. Meta tispiċċa l-installazzjoni, agħmel li s-sistema tibbutja awtomatikament mal-Interface Grafika, hawnhekk ma nibdewx aktar nużaw il-fajl '/etc/inittab' biex nibdlu runlevel, minħabba li RHEL/CentOS 7 qalbu għal systemd u hawn nużaw 'miri' biex tibdel jew issettja runlevels default.

Mexxi l-kmand li ġej biex tgħid lis-sistema biex tibda Gnome Desktop awtomatikament mal-istartjar tas-sistema.

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

7. Ladarba tissettja l-'miri' default għall-GUI, issa reboot is-server biex tidħol f'Gnome Desktop.

8. Ladarba Gnome 3 jiġi installat, żarma l-apparat CD/DVD.

 umount /mnt/cdrom