Jinsi ya Kusakinisha GUI (Gnome 3) Kwa kutumia CD/DVD kwenye RHEL/CentOS 7


Kama msimamizi wa Linux kwa zaidi ya miaka 6, mimi hutumia wakati wangu mwingi kufanya kazi kwenye vituo, lakini kuna hali zingine ambapo ninahitaji GUI badala ya terminal. Kwa chaguomsingi, seva ya RHEL/CentOS 7 imesakinishwa kama ndogo bila usaidizi wowote wa Eneo-kazi la Picha. Kwa hivyo, kusanidi GUI juu ya usakinishaji mdogo, tuna chaguzi mbili:

  1. Njia ya Kwanza ni, kusakinisha GUI (yaani Gnome 3) kwa kutumia hazina ya msingi, itapakua na kusakinisha vifurushi kutoka kwa Mtandao.
  2. Njia ya pili ni, kusakinisha GUI kwa kutumia picha ya RHEL/CentOS 7 ISO kupitia kifaa cha ndani cha CD/DVD, hii itaepuka upakuaji wa vifurushi kutoka kwa mtandao.

Njia ya kwanza ni mchakato wa kuchukua muda, kwani inapakua vifurushi kutoka kwa mtandao na kuiweka kwenye mfumo, ikiwa una muunganisho wa kasi wa mtandao unaweza kuandika tu amri ifuatayo kwenye terminal ili kufunga GUI kwa muda mfupi.

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

Lakini, wale ambao wana muunganisho wa polepole, wanaweza kufuata CD/DVD mbinu, hapa vifurushi vimewekwa kutoka kwa kifaa chako cha ndani cha CD/DVD, na usakinishaji ni haraka zaidi. kuliko njia ya kwanza.

Kumbuka: Maagizo ya usakinishaji wa GUI ni sawa kwa njia zote mbili, lakini hapa lengo letu kuu ni kuzuia upakuaji wa vifurushi kutoka kwa wavuti na kupunguza wakati.

Wale wanaofuata mbinu ya CD/DVD, lazima wawe na RHEL/CentOS 7 DVD ISO kamili (kupakua na kuchoma picha kwenye CD/DVD) kwa sababu tunatumia picha hii kuunda hifadhi ya yum ya ndani. Ili, wakati wa usakinishaji wa GUI, vifurushi vinachukuliwa kutoka kwa CD/DVD yako.

Kumbuka: Kwa madhumuni ya onyesho, nimetumia picha ya RHEL/CentOS 7 DVD ISO kusakinisha Gnome 3, lakini maagizo sawa pia yanafanya kazi kwenye RHEL 7 na mabadiliko madogo katika amri.

Hatua ya 1: Kuunda Hifadhi ya Yum ya Karibu

1. Kabla ya kuunda hazina ya ndani ya yum, weka picha yako ya CentOS 7 DVD ISO kiendeshi chako cha CD/DVD na uipandishe kwa kutumia amri zifuatazo.

Kwanza, unda saraka tupu ya 'cdrom' chini ya '/mnt/' eneo na uweke 'cdrom' (/dev/cdrom ndilo jina chaguo-msingi la kifaa chako) chini ya njia ya '/mnt/cdrom'.

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

2. Mara tu ‘cdrom’ imewekwa, unaweza kuthibitisha faili chini ya /mnt/cdrom kwa kutumia ls amri.

 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. Kisha, unda faili mpya ya hazina ya yum ya ndani chini ya ‘/etc/yum.repos.d/‘ ukitumia kihariri chako unachokipenda, hapa ninatumia kihariri cha Vi.

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

Ongeza mistari ifuatayo kwake, hifadhi na uache faili.

[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	

Ongeza mistari ifuatayo kwake, hifadhi na uache faili.

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

Baadhi ya maelezo kuhusu mistari hapo juu.

  1. [centos7]: Jina la sehemu mpya ya repo.
  2. jina: Jina la hazina mpya.
  3. baseurl: Eneo la sasa la vifurushi.
  4. Imewashwa: Hifadhi iliyowezeshwa, thamani ‘1’ inamaanisha wezesha na ‘0’ inamaanisha kuzima.
  5. gpgcheck: Angalia saini ya vifurushi, kabla ya kuvisakinisha.
  6. gpgkey: Mahali pa ufunguo.

4. Sasa, angalia hazina mpya ya ndani iliyoundwa inapatikana kutoka kwa orodha ya yum repost, lakini kabla ya hapo ni lazima ufute kache ya yum na uthibitishe repo la ndani.

 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

Kumbuka: Je, uliona katika matokeo yaliyo hapo juu yakiangaziwa kwa rangi nyekundu, hiyo inamaanisha kuwa repo yetu ya ndani imewashwa na inapatikana ili kusakinisha vifurushi.

Lakini, utapata pia hazina nyingi zimewezeshwa kwenye pato hapo juu, ukijaribu kusakinisha kifurushi chochote kitachukua CentOS Base kama hazina chaguomsingi.

Kwa mfano, hebu tujaribu kusakinisha kifurushi cha 'httpd' kwa kutumia yum amri.

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

Kumbuka: Unaona katika pato lililo hapo juu, kifurushi 'httpd' kinasakinishwa kutoka kwa hazina ya msingi ya CentOS, hata ikiwa utalazimisha yum kusakinisha vifurushi kutoka kwa hazina ya ndani kwa kuongeza chaguo la '-enablerepo', bado hutumia CentOS Base kama repo lake la msingi. Jaribu na uone matokeo, utapata matokeo sawa na hapo juu.

 yum --enablerepo=centos7 install httpd

Kwa hivyo, ili kusakinisha vifurushi kutoka kwenye hazina yetu ya ndani, tunahitaji kutumia chaguo ‘–disablerepo‘ ili kuzima repo zote na ‘–enablerepo’ kuwezesha centos7 au rhel7 repo.

Hatua ya 2: Kusakinisha Gnome 3 katika RHEL/CentOS 7

5. Ili kusakinisha GUI (Gnome 3) kwenye seva ya usakinishaji ya RHEL/CentOS 7, endesha amri ifuatayo ya yum.

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

Amri iliyo hapo juu itasakinisha na kutatua vifurushi vyote tegemezi kwa kutumia hazina ya ndani, wakati wa usakinishaji itaomba ubonyezo wa uthibitishaji Y ili kuendelea.

6. Wakati usakinishaji ukamilika, fanya mfumo kuwasha kiotomatiki kwa Kiolesura cha Mchoro, hapa hatutumii tena faili ya '/etc/inittab' kubadilisha runlevel, kwa sababu RHEL/CentOS 7 ilibadilishwa hadi systemd na hapa tunatumia 'target'. badilisha au weka viwango vya msingi vya kukimbia.

Tekeleza amri ifuatayo ili kuwaambia mfumo kuwasha Gnome Desktop kiatomati wakati wa kuanzisha mfumo.

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

7. Mara tu unapoweka ‘lengo’ chaguo-msingi kwa GUI, sasa washa upya seva ili kuingia kwenye Eneo-kazi la Gnome.

8. Baada ya Gnome 3 kusakinishwa, ondoa kifaa cha CD/DVD.

 umount /mnt/cdrom