RHEL/CentOS 7-ൽ CD/DVD ഉപയോഗിച്ച് GUI (ഗ്നോം 3) എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


6 വർഷത്തിലേറെയായി ഒരു ലിനക്സ് അഡ്മിനിസ്ട്രേറ്റർ എന്ന നിലയിൽ, ടെർമിനലുകളിൽ ജോലി ചെയ്യുന്നതിനായി ഞാൻ കൂടുതൽ സമയവും ചെലവഴിക്കുന്നു, എന്നാൽ ടെർമിനലിന് പകരം ഒരു GUI ആവശ്യമായി വരുന്ന ചില സാഹചര്യങ്ങളുണ്ട്. സ്ഥിരസ്ഥിതിയായി, ഗ്രാഫിക്കൽ ഡെസ്uക്uടോപ്പ് പിന്തുണയില്ലാതെ RHEL/CentOS 7 സെർവർ മിനിമൽ ആയി ഇൻസ്റ്റാൾ ചെയ്തു. അതിനാൽ, ഏറ്റവും കുറഞ്ഞ ഇൻസ്റ്റാളേഷന്റെ മുകളിൽ GUI ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ഞങ്ങൾക്ക് രണ്ട് ഓപ്ഷനുകൾ ഉണ്ട്:

  1. ഡിഫോൾട്ട് ബേസ് റിപ്പോസിറ്ററി ഉപയോഗിച്ച് GUI (അതായത് ഗ്നോം 3) ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ് ആദ്യത്തെ രീതി, അത് ഇന്റർനെറ്റിൽ നിന്ന് പാക്കേജുകൾ ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യും.
  2. രണ്ടാമത്തെ രീതി, പ്രാദേശിക CD/DVD ഉപകരണം വഴി RHEL/CentOS 7 ISO ഇമേജ് ഉപയോഗിച്ച് GUI ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ്, ഇത് ഇന്റർനെറ്റിൽ നിന്ന് പാക്കേജുകൾ ഡൗൺലോഡ് ചെയ്യുന്നത് ഒഴിവാക്കും.

ഇൻറർനെറ്റിൽ നിന്ന് പാക്കേജുകൾ ഡൌൺലോഡ് ചെയ്യുകയും സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യുന്നതിനാൽ, സമയമെടുക്കുന്ന പ്രക്രിയയാണ് ആദ്യ രീതി, നിങ്ങൾക്ക് വേഗതയേറിയ ഇന്റർനെറ്റ് കണക്ഷൻ ഉണ്ടെങ്കിൽ, ചുരുങ്ങിയ സമയത്തിനുള്ളിൽ GUI ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് ടെർമിനലിൽ ഇനിപ്പറയുന്ന കമാൻഡ് ടൈപ്പ് ചെയ്യാം.

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

പക്ഷേ, വേഗത കുറഞ്ഞ കണക്ഷൻ ഉള്ളവർക്ക്, അവർക്ക് CD/DVD രീതി പിന്തുടരാം, ഇവിടെ പാക്കേജുകൾ നിങ്ങളുടെ ലോക്കൽ CD/DVD ഉപകരണത്തിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യപ്പെടുന്നു, കൂടാതെ ഇൻസ്റ്റലേഷൻ വളരെ വേഗത്തിലാണ്. ആദ്യ രീതിയേക്കാൾ.

ശ്രദ്ധിക്കുക: GUI-യുടെ ഇൻസ്റ്റാളേഷൻ നിർദ്ദേശങ്ങൾ രണ്ട് രീതികൾക്കും സമാനമാണ്, എന്നാൽ ഇവിടെ ഞങ്ങളുടെ പ്രധാന ലക്ഷ്യം ഇന്റർനെറ്റിൽ നിന്ന് പാക്കേജുകൾ ഡൗൺലോഡ് ചെയ്യുന്നത് ഒഴിവാക്കുകയും സമയം കുറയ്ക്കുകയും ചെയ്യുക എന്നതാണ്.

CD/DVD രീതി പിന്തുടരുന്നവർ, അവർക്കൊപ്പം പൂർണ്ണമായ RHEL/CentOS 7 DVD ISO (ചിത്രം CD/DVD ലേക്ക് ഡൗൺലോഡ് ചെയ്ത് ബേൺ ചെയ്യുക) ഉണ്ടായിരിക്കണം, കാരണം ഞങ്ങൾ ഒരു സൃഷ്ടിക്കാൻ ഈ ചിത്രം ഉപയോഗിക്കുന്നു പ്രാദേശിക yum ശേഖരം. അതിനാൽ, GUI ഇൻസ്റ്റാളേഷൻ സമയത്ത്, പാക്കേജുകൾ നിങ്ങളുടെ സിഡി/ഡിവിഡിയിൽ നിന്ന് എടുക്കുന്നു.

കുറിപ്പ്: ഡെമോൺuസ്uട്രേഷൻ ആവശ്യത്തിനായി, ഗ്നോം 3 ഇൻസ്റ്റാൾ ചെയ്യാൻ ഞാൻ RHEL/CentOS 7 DVD ISO ഇമേജ് ഉപയോഗിച്ചു, എന്നാൽ അതേ നിർദ്ദേശങ്ങൾ കമാൻഡുകളിൽ ചെറിയ മാറ്റങ്ങളോടെ RHEL 7-ലും പ്രവർത്തിക്കുന്നു.

ഘട്ടം 1: ലോക്കൽ യം റിപ്പോസിറ്ററി സൃഷ്ടിക്കുന്നു

1. ഒരു ലോക്കൽ yum റിപ്പോസിറ്ററി സൃഷ്uടിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ CentOS 7 DVD ISO ഇമേജ് നിങ്ങളുടെ CD/DVD ഡ്രൈവ് ചേർത്ത് താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് മൗണ്ട് ചെയ്യുക.

ആദ്യം, '/mnt/' ലൊക്കേഷനിൽ ഒരു ശൂന്യമായ 'cdrom' ഡയറക്uടറി സൃഷ്uടിച്ച് '/mnt/cdrom' പാത്തിന് കീഴിൽ 'cdrom' (/dev/cdrom നിങ്ങളുടെ ഉപകരണത്തിന്റെ സ്ഥിരസ്ഥിതി നാമമാണ്) മൗണ്ട് ചെയ്യുക.

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

2. 'cdrom' മൌണ്ട് ചെയ്തുകഴിഞ്ഞാൽ, ls കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് /mnt/cdrom-ന് കീഴിലുള്ള ഫയലുകൾ പരിശോധിക്കാവുന്നതാണ്.

 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. അടുത്തതായി, നിങ്ങളുടെ പ്രിയപ്പെട്ട എഡിറ്റർ ഉപയോഗിച്ച് '/etc/yum.repos.d/' എന്നതിന് കീഴിൽ ഒരു പുതിയ ലോക്കൽ yum റിപ്പോസിറ്ററി ഫയൽ സൃഷ്ടിക്കുക, ഇവിടെ ഞാൻ Vi എഡിറ്റർ ഉപയോഗിക്കുന്നു.

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

അതിൽ ഇനിപ്പറയുന്ന വരികൾ ചേർക്കുക, ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

[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	

അതിൽ ഇനിപ്പറയുന്ന വരികൾ ചേർക്കുക, ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

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

മുകളിലെ വരികളെക്കുറിച്ച് കുറച്ച് വിശദീകരണം.

  1. [centos7]: പുതിയ റിപ്പോ വിഭാഗത്തിന്റെ പേര്.
  2. പേര്: പുതിയ ശേഖരണത്തിന്റെ പേര്.
  3. baseurl: പാക്കേജുകളുടെ നിലവിലെ സ്ഥാനം.
  4. പ്രാപ്uതമാക്കി: പ്രവർത്തനക്ഷമമാക്കിയ ശേഖരം, മൂല്യം '1' എന്നാൽ പ്രവർത്തനക്ഷമമാക്കുക, '0' എന്നാൽ പ്രവർത്തനരഹിതമാക്കുക.
  5. gpgcheck: പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് മുമ്പ് അവയുടെ ഒപ്പ് പരിശോധിക്കുക.
  6. gpgkey: കീയുടെ സ്ഥാനം.

4. ഇപ്പോൾ, പുതുതായി സൃഷ്ടിച്ച ലോക്കൽ റിപ്പോസിറ്ററി yum repost ലിസ്റ്റിൽ ലഭ്യമാണോയെന്ന് പരിശോധിക്കുക, എന്നാൽ അതിനുമുമ്പ് നിങ്ങൾ yum കാഷെ മായ്uക്കുകയും ലോക്കൽ റിപ്പോ സ്ഥിരീകരിക്കുകയും വേണം.

 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

ശ്രദ്ധിക്കുക: മുകളിലെ ഔട്ട്uപുട്ടിൽ ചുവപ്പ് നിറത്തിൽ ഹൈലൈറ്റ് ചെയ്uതിരിക്കുന്നത് നിങ്ങൾ കണ്ടോ, അതിനർത്ഥം ഞങ്ങളുടെ ലോക്കൽ റിപ്പോ പ്രവർത്തനക്ഷമമാണെന്നും പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ലഭ്യമാണെന്നും അർത്ഥമാക്കുന്നു.

പക്ഷേ, മുകളിലെ ഔട്ട്uപുട്ടിൽ ഒന്നിലധികം റിപ്പോസിറ്ററികൾ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെന്നും നിങ്ങൾ കണ്ടെത്തും, നിങ്ങൾ ഏതെങ്കിലും പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ ശ്രമിക്കുകയാണെങ്കിൽ അത് CentOS ബേസ് ഡിഫോൾട്ട് റിപ്പോസിറ്ററിയായി എടുക്കും.

ഉദാഹരണത്തിന്, yum കമാൻഡ് ഉപയോഗിച്ച് 'httpd' പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ ശ്രമിക്കാം.

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

ശ്രദ്ധിക്കുക: മുകളിലെ ഔട്ട്uപുട്ടിൽ നിങ്ങൾ കാണുന്നത്, CentOS ബേസ് റിപ്പോസിറ്ററിയിൽ നിന്നാണ് 'httpd' പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുന്നത്, നിങ്ങൾ '-enablerepo' ഓപ്ഷൻ ചേർത്ത് ലോക്കൽ റിപ്പോസിറ്ററിയിൽ നിന്ന് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ yum-നെ നിർബന്ധിച്ചാലും, അത് ഇപ്പോഴും CentOS ബേസ് അതിന്റെ ഡിഫോൾട്ട് റിപ്പോ ആയി ഉപയോഗിക്കുന്നു. ഒന്നു ശ്രമിച്ചുനോക്കൂ, ഫലം കാണുക, മുകളിൽ പറഞ്ഞ അതേ ഫലം നിങ്ങൾക്ക് ലഭിക്കും.

 yum --enablerepo=centos7 install httpd

അതിനാൽ, ഞങ്ങളുടെ ലോക്കൽ റിപ്പോസിറ്ററിയിൽ നിന്ന് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, എല്ലാ റിപ്പോകളും പ്രവർത്തനരഹിതമാക്കാൻ '-disablerepo' ഓപ്uഷനുകളും centos7 അല്ലെങ്കിൽ rhel7 repo പ്രവർത്തനക്ഷമമാക്കാൻ '-enablerepo' ഓപ്ഷനുകളും ഉപയോഗിക്കേണ്ടതുണ്ട്.

ഘട്ടം 2: RHEL/CentOS 7-ൽ Gnome 3 ഇൻസ്റ്റാൾ ചെയ്യുന്നു

5. RHEL/CentOS 7 മിനിമൽ ഇൻസ്റ്റലേഷൻ സെർവറിൽ GUI (Gnome 3) ഇൻസ്റ്റാൾ ചെയ്യാൻ, ഇനിപ്പറയുന്ന yum കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

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

മുകളിലുള്ള കമാൻഡ് ലോക്കൽ റിപ്പോസിറ്ററി ഉപയോഗിച്ച് എല്ലാ ആശ്രിത പാക്കേജുകളും ഇൻസ്റ്റാൾ ചെയ്യുകയും പരിഹരിക്കുകയും ചെയ്യും, ഇൻസ്റ്റാളേഷൻ സമയത്ത് അത് തുടരുന്നതിന് സ്ഥിരീകരണ അമർത്തുക “Y” ആവശ്യപ്പെടും.

6. ഇൻസ്റ്റലേഷൻ പൂർത്തിയാകുമ്പോൾ, ഗ്രാഫിക്കൽ ഇന്റർഫേസിലേക്ക് സിസ്റ്റം ഓട്ടോമാറ്റിക്കായി ബൂട്ട് ചെയ്യുക, ഇവിടെ റൺലവൽ മാറ്റാൻ '/etc/inittab' ഫയൽ ഉപയോഗിക്കില്ല, കാരണം RHEL/CentOS 7 systemd-ലേക്ക് മാറി, ഇവിടെ നമ്മൾ 'ടാർഗെറ്റുകൾ' ഉപയോഗിക്കുന്നു സ്ഥിര റൺലവലുകൾ മാറ്റുക അല്ലെങ്കിൽ സജ്ജീകരിക്കുക.

സിസ്റ്റം സ്റ്റാർട്ടപ്പിൽ ഗ്നോം ഡെസ്ക്ടോപ്പ് ഓട്ടോമാറ്റിക്കായി ബൂട്ട് ചെയ്യാൻ സിസ്റ്റത്തോട് പറയുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

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

7. GUI-യ്uക്കായി നിങ്ങൾ സ്ഥിരസ്ഥിതി 'ടാർഗെറ്റുകൾ' സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ, ഇപ്പോൾ ഗ്നോം ഡെസ്uക്uടോപ്പിലേക്ക് പ്രവേശിക്കുന്നതിന് സെർവർ റീബൂട്ട് ചെയ്യുക.

8. ഗ്നോം 3 ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, സിഡി/ഡിവിഡി ഉപകരണം അൺമൗണ്ട് ചെയ്യുക.

 umount /mnt/cdrom