ലോക്കൽ RHEL 9 ISO ഉപയോഗിച്ച് സോഫ്റ്റ്uവെയർ പാക്കേജുകൾ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


ലിനക്സ് എല്ലായ്പ്പോഴും അതിന്റെ വഴക്കത്തിന് പേരുകേട്ടതാണ്, കൂടാതെ ഐഎസ്ഒയിൽ നിന്നുള്ള പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നത് അതിലൊന്നാണ്. പാക്കേജുകൾ ഡൗൺലോഡ് ചെയ്യുന്നതിനായി ഒരു ഉപയോക്താവ് ISO/DVD ഉപയോഗിക്കാൻ താൽപ്പര്യപ്പെടുമ്പോൾ നിരവധി ഉപയോഗ കേസുകൾ ഉണ്ട്.

ഈ ഗൈഡിൽ, പാക്കേജുകൾ ഡൌൺലോഡ് ചെയ്യുന്നതിനായി നിങ്ങൾക്ക് ഐഎസ്ഒ എങ്ങനെ സജ്ജീകരിക്കാം എന്ന് ഞങ്ങൾ നിങ്ങളെ കാണിക്കാൻ പോകുന്നില്ല, കൂടാതെ ഐഎസ്ഒയിൽ നിന്ന് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ ആ സാഹചര്യങ്ങൾ എന്തൊക്കെയാണ്.

[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: പ്രാദേശിക RHEL 8 ശേഖരണം എങ്ങനെ സൃഷ്ടിക്കാം ]

ഐഎസ്ഒ വഴി പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ ഒന്നിലധികം ഉപയോഗ കേസുകൾ ഉണ്ട്, അവയിൽ ചിലത് ചുവടെ നൽകിയിരിക്കുന്നു:

  • നിങ്ങളുടെ RHEL 9-നായി ഒരു പ്രാദേശിക ശേഖരം സൃഷ്ടിക്കുന്നു.
  • ഓഫ്uലൈൻ പാച്ചുകൾ പ്രയോഗിക്കുന്നു.
  • ഇന്റർനെറ്റ് കണക്ഷനില്ലാതെ പാക്കേജുകൾ അപ്uഡേറ്റ് ചെയ്യുന്നു.
  • ഓൺലൈനിൽ ആയിരിക്കാതെ തന്നെ അപ്uഡേറ്റ് ചെയ്യേണ്ട സുരക്ഷിതമായ RHEL 9 ഇൻസ്റ്റാളേഷൻ സൃഷ്ടിക്കുന്നു.
  • നിങ്ങളുടെ സെർവർ RHEL 9.x-ൽ നിന്ന് RHEL 9.y-ലേക്ക് അപ്uഗ്രേഡ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നു.

തീർച്ചയായും, ഒരു പ്രാദേശിക ശേഖരത്തിൽ നിന്ന് നിങ്ങൾക്ക് പ്രയോജനം ലഭിക്കുന്ന കൂടുതൽ ഉപയോഗ കേസുകൾ ഉണ്ട്. നിങ്ങളുടെ ആവശ്യം ഇവയിലൊന്നോ അല്ലെങ്കിൽ തന്നിരിക്കുന്ന ലിസ്റ്റിൽ നിന്ന് വ്യത്യസ്തമോ ആണെങ്കിൽ കൂടാതെ RHEL 9 ന്റെ ഒരു പ്രാദേശിക ശേഖരം വേണമെങ്കിൽ, നമുക്ക് പ്രക്രിയ ആരംഭിക്കാം.

RHEL 9 DVD ഉപയോഗിച്ച് YUM/DNF വഴി സോഫ്റ്റ്uവെയർ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

എല്ലായ്uപ്പോഴും എന്നപോലെ, ഞങ്ങൾ ഈ പ്രക്രിയ സാധ്യമായ ഏറ്റവും എളുപ്പമുള്ള രീതിയിൽ പൂർത്തിയാക്കാൻ പോകുന്നു, അതിനാൽ നിങ്ങൾ ഒരു തുടക്കക്കാരനാണെങ്കിൽ പോലും, നിങ്ങൾക്ക് ഇതിൽ നിന്ന് എന്തെങ്കിലും പഠിക്കാനാകും. അതിനാൽ നമുക്ക് നമ്മുടെ ആദ്യ ഘട്ടത്തിൽ നിന്ന് ആരംഭിക്കാം.

നിങ്ങൾക്ക് അവരുടെ ഔദ്യോഗിക ഡൗൺലോഡ് പേജിൽ നിന്ന് RHEL 9 ISO എളുപ്പത്തിൽ ഡൗൺലോഡ് ചെയ്യാം. ഞങ്ങളുടെ ഓഫ്uലൈൻ ഉപയോഗത്തിനായി ഒരു ലോക്കൽ റിപ്പോസിറ്ററിയായി ഞങ്ങൾ ഉപയോഗിക്കാൻ പോകുന്ന ആവശ്യമായ പാക്കേജുകൾ അടങ്ങിയിരിക്കുന്നതിനാൽ ഡിവിഡി ഡൗൺലോഡ് ചെയ്യുന്നത് ഉറപ്പാക്കുക.

അടുത്തിടെ ഡൗൺലോഡ് ചെയ്uത ഒരു ഐഎസ്ഒ ഫയൽ മൗണ്ട് ചെയ്യുന്നതിന് മുമ്പ്, /mnt ഡയറക്uടറിക്കുള്ളിൽ ഒരു മൗണ്ടിംഗ് പോയിന്റ് സൃഷ്uടിക്കേണ്ടതുണ്ട്. /mnt-ൽ ഒരു മൗണ്ടിംഗ് പോയിന്റ് സൃഷ്ടിക്കുന്നതിന്, നൽകിയിരിക്കുന്ന കമാൻഡ് ഉപയോഗിക്കുക:

$ sudo mkdir -p /mnt/disc

മൗണ്ടിംഗ് പോയിന്റ് സൃഷ്ടിച്ചുകഴിഞ്ഞാൽ, നമ്മുടെ ഐഎസ്ഒ ഡൗൺലോഡ് ചെയ്ത ഡയറക്ടറിയിലേക്ക് നാവിഗേറ്റ് ചെയ്യണം. ഭൂരിഭാഗത്തിനും, അത് ഡൗൺലോഡ് ഡയറക്uടറിയിലായിരിക്കും.

$ cd Downloads

ഇപ്പോൾ, നൽകിയിരിക്കുന്ന കമാൻഡ് പ്രകാരം അടുത്തിടെ സൃഷ്ടിച്ച മൗണ്ടിംഗ് പോയിന്റിൽ ഞങ്ങളുടെ ISO മൌണ്ട് ചെയ്യാനുള്ള സമയമായി:

$ sudo mount -o loop rhel-baseos-9.0-x86_64-dvd.iso /mnt/disc

എന്നാൽ നിങ്ങൾ ഡിവിഡി മീഡിയയാണ് ഉപയോഗിക്കുന്നതെങ്കിലോ? നേരിയ മാറ്റമുണ്ട്. നൽകിയിരിക്കുന്ന കമാൻഡ് ഉപയോഗിക്കുക, നിങ്ങൾ പോകുന്നതാണ് നല്ലത്:

$ sudo mkdir -p /mnt/disc
$ sudo mount /dev/sr0 /mnt/disc

നിങ്ങൾ ഡ്രൈവിന്റെ പേര് ക്രോസ്-ചെക്ക് ചെയ്uത് sr0 ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നുവെന്ന് ഉറപ്പാക്കുക.

ഒരിക്കൽ /mnt-ൽ RHEL 9 ISO മൌണ്ട് ചെയ്തുകഴിഞ്ഞാൽ, media.repo ഫയലിന്റെ ഒരു പകർപ്പ് നമുക്ക് എളുപ്പത്തിൽ ലഭിക്കുകയും അത് rhel9.repo എന്ന പേരിൽ നമ്മുടെ സിസ്റ്റം ഡയറക്ടറി /etc/yum.repos.d/-ൽ ഒട്ടിക്കുകയും ചെയ്യാം.

$ sudo cp /mnt/disc/media.repo /etc/yum.repos.d/rhel9.repo

നിങ്ങൾ ശ്രദ്ധാപൂർവം ശ്രദ്ധിച്ചാൽ, മൗണ്ടിംഗ് പോയിന്റിൽ ഞങ്ങളുടെ ISO ഫയൽ മൌണ്ട് ചെയ്യുമ്പോൾ, അത് റൈറ്റ്-പ്രൊട്ടക്റ്റഡ് ആണെന്ന് ഒരു മുന്നറിയിപ്പ് ഉണ്ടായിരുന്നു. പകർത്തിയ rhel9.repo ഫയലിന്റെ അനുമതി ഞങ്ങൾ 0644 ലേക്ക് മാറ്റാൻ പോകുന്നു, അത് ഞങ്ങളെ വായിക്കാനും എഴുതാനും അനുവദിക്കുകയും റൂട്ട്/സുഡോയർ വഴി മാത്രമേ ചെയ്യാൻ കഴിയൂ.

$ sudo chmod 644 /etc/yum.repos.d/rhel9.repo

ഇപ്പോൾ, നൽകിയിരിക്കുന്ന കമാൻഡ് പ്രകാരം rhel9.repo ഫയൽ തുറക്കുക:

$ sudo nano /etc/yum.repos.d/rhel9.repo

സ്ഥിരസ്ഥിതി വരികൾ നീക്കം ചെയ്uത് നൽകിയിരിക്കുന്ന വരികൾ നിങ്ങളുടെ ഫയലിൽ ഒട്ടിക്കുക:

[BaseOS]
name=BaseOS Packages Red Hat Enterprise Linux 9
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/disc/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[AppStream]
name=AppStream Packages Red Hat Enterprise Linux 9
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/disc/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

അവസാന rhel9.repo ഫയൽ ഇതുപോലെ കാണപ്പെടും:

കാര്യങ്ങൾ പ്രവർത്തിക്കുന്നതിന്, ഇനിപ്പറയുന്ന dnf കമാൻഡ് പ്രവർത്തിപ്പിച്ച് ഞങ്ങൾ yum കാഷെ മായ്uക്കേണ്ടതുണ്ട്.

$ sudo yum clean all
or
$ sudo dnf clean all

ഇപ്പോൾ, നൽകിയിരിക്കുന്ന കമാൻഡ് ഉപയോഗിച്ച് നമുക്ക് റിപ്പോസിറ്ററികൾ പ്രവർത്തനക്ഷമമാക്കാം:

$ sudo yum repolist enabled
or
$ sudo dnf repolist enabled

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഞങ്ങളുടെ ഐഎസ്ഒ ഒരു പ്രാദേശിക ശേഖരം പോലെയാണ് പ്രവർത്തിക്കുന്നത്.

ഇപ്പോൾ, നമുക്ക് നമ്മുടെ ശേഖരണങ്ങൾ അപ്uഡേറ്റ് ചെയ്യാം, അതുവഴി ഞങ്ങൾ അടുത്തിടെ നടത്തിയ ഘട്ടങ്ങളിൽ നിന്ന് പ്രയോജനം നേടാനാകും.

$ sudo yum update
or
$ sudo dnf update

ഞങ്ങളുടെ പ്രാദേശിക RHEL 9 ശേഖരണത്തിൽ നിന്ന് ആവശ്യമായ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാനുള്ള സമയമാണിത്. എല്ലാം ക്രമീകരിച്ചിരിക്കുന്നതിനാൽ ഇത് വളരെ എളുപ്പമാണ്. നൽകിയിരിക്കുന്ന ഉദാഹരണത്തിൽ, പാക്കേജ് ചീസ് ഇൻസ്റ്റാൾ ചെയ്യാൻ ഞാൻ \AppStream റിപ്പോസിറ്ററി ഉപയോഗിക്കാൻ പോകുന്നു.

$ sudo yum --disablerepo="*" --enablerepo="AppStream" install cheese
or
$ sudo dnf --disablerepo="*" --enablerepo="AppStream" install cheese

പ്രധാനപ്പെട്ടത്: ഒരു ലോക്കൽ റിപ്പോസിറ്ററി ഉപയോഗിക്കുന്നത് ഡിപൻഡൻസികളെ തൃപ്തിപ്പെടുത്തില്ല, അതിനാൽ നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകുന്ന പാക്കേജിന് ആവശ്യമായ ഡിപൻഡൻസികളെക്കുറിച്ച് നിങ്ങൾക്ക് ശരിയായ അറിവുണ്ടെന്ന് ഉറപ്പാക്കുക.

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ചീസ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് ഞങ്ങൾ AppStream ശേഖരം ഉപയോഗിക്കുന്നു, അതായത് ഒരു ISO ഫയലിൽ നിന്ന് ഒരു പ്രാദേശിക ശേഖരം ഉണ്ടാക്കാൻ ഞങ്ങൾക്ക് കഴിഞ്ഞു.

RHEL 9-ലെ ISO ഫയലുകളിൽ നിന്ന് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി നിങ്ങൾക്ക് എങ്ങനെ ഒരു ലോക്കൽ റിപ്പോസിറ്ററി ഉണ്ടാക്കാം എന്നതിനെ കുറിച്ചുള്ള ഞങ്ങളുടെ അഭിപ്രായമാണിത്. നിങ്ങൾക്ക് എന്തെങ്കിലും സംശയങ്ങളുണ്ടെങ്കിൽ, അഭിപ്രായ വിഭാഗത്തിൽ ചോദിക്കാൻ മടിക്കേണ്ടതില്ല.