CentOS 8-ൽ ഒരു പ്രാദേശിക Yum/DNF ശേഖരണം എങ്ങനെ സജ്ജീകരിക്കാം


ഈ ലേഖനത്തിൽ, ഒരു ISO അല്ലെങ്കിൽ ഒരു ഇൻസ്റ്റലേഷൻ ഡിവിഡി ഉപയോഗിച്ച് നിങ്ങളുടെ CentOS 8 സിസ്റ്റത്തിൽ പ്രാദേശികമായി ഒരു YUM ശേഖരണം എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് നിങ്ങൾ പഠിക്കും.

2 റിപ്പോസിറ്ററികളുള്ള CentOS 8 ഷിപ്പുകൾ: BaseOS, AppStream (അപ്ലിക്കേഷൻ സ്ട്രീം) - അപ്പോൾ രണ്ട് ശേഖരണങ്ങൾ തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?

ഒരു മിനിമം ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ നിലനിൽപ്പിന് ആവശ്യമായ പാക്കേജുകൾ BaseOS റിപ്പോസിറ്ററിയിൽ അടങ്ങിയിരിക്കുന്നു. മറുവശത്ത്, AppStream-ൽ ശേഷിക്കുന്ന സോഫ്റ്റ്uവെയർ പാക്കേജുകളും ഡിപൻഡൻസികളും ഡാറ്റാബേസുകളും ഉൾപ്പെടുന്നു.

അനുബന്ധ വായന: RHEL 8-ൽ പ്രാദേശിക HTTP Yum/DNF ശേഖരണം എങ്ങനെ സൃഷ്ടിക്കാം

ഇനി നമുക്ക് നമ്മുടെ സ്ലീവ് റോൾ അപ്പ് ചെയ്ത് CentOS 8-ൽ ഒരു പ്രാദേശിക YUM/DNF ശേഖരം സജ്ജീകരിക്കാം.

ഘട്ടം 1: മൌണ്ട് CentOS 8 DVD ഇൻസ്റ്റലേഷൻ ISO ഫയൽ

നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഒരു ഡയറക്ടറിയിലേക്ക് ISO ഫയൽ മൌണ്ട് ചെയ്തുകൊണ്ട് ആരംഭിക്കുക. ഇവിടെ, ഞങ്ങൾ /opt ഡയറക്uടറിയിൽ മൗണ്ട് ചെയ്uതു.

# mount CentOS-8-x86_64-1905-dvd1.iso /opt
# cd /opt
# ls

ഘട്ടം 2: ഒരു CentOS 8 ലോക്കൽ യം റിപ്പോസിറ്ററി സൃഷ്uടിക്കുക

നിങ്ങളുടെ ഐഎസ്ഒ മൌണ്ട് ചെയ്തിരിക്കുന്ന മൌണ്ട് ചെയ്ത ഡയറക്ടറിയിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ media.repo ഫയൽ /etc/yum.repos.d/ ഡയറക്ടറിയിലേക്ക് പകർത്തുക.

# cp -v /opt/media.repo  /etc/yum.repos.d/centos8.repo

അടുത്തതായി, മറ്റ് ഉപയോക്താക്കൾ വരുത്തുന്ന പരിഷ്ക്കരണമോ മാറ്റങ്ങളോ തടയുന്നതിന് കാണിച്ചിരിക്കുന്നതുപോലെ ഫയൽ അനുമതികൾ നൽകുക.

# chmod 644 /etc/yum.repos.d/centos8.repo
# ls -l /etc/yum.repos.d/centos8.repo

സിസ്റ്റത്തിൽ വസിക്കുന്ന ഡിഫോൾട്ട് റിപ്പോസിറ്ററി ഫയൽ നമുക്ക് കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്. കോൺഫിഗറേഷനുകൾ പരിശോധിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ cat കമാൻഡ് ഉപയോഗിക്കുക.

# cat etc/yum.repos.d/centos8.repo

നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഒരു ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് ഞങ്ങൾ കോൺഫിഗറേഷൻ ലൈനുകൾ പരിഷ്കരിക്കേണ്ടതുണ്ട്.

# vim etc/yum.repos.d/centos8.repo

എല്ലാ കോൺഫിഗറേഷനും ഇല്ലാതാക്കുക, താഴെയുള്ള കോൺഫിഗറേഷൻ പകർത്തി ഒട്ടിക്കുക.

[InstallMedia-BaseOS]
name=CentOS Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[InstallMedia-AppStream]
name=CentOS Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

റിപ്പോ ഫയൽ സംരക്ഷിച്ച് എഡിറ്ററിൽ നിന്ന് പുറത്തുകടക്കുക.

പുതിയ എൻട്രികൾ ഉപയോഗിച്ച് റിപ്പോസിറ്ററി ഫയൽ പരിഷ്കരിച്ച ശേഷം, കാണിച്ചിരിക്കുന്നതുപോലെ മുന്നോട്ട് പോയി DNF/YUM കാഷെ മായ്uക്കുക.

# dnf clean all
OR
# yum clean all

പ്രാദേശികമായി നിർവചിച്ചിരിക്കുന്ന റിപ്പോസിറ്ററികളിൽ നിന്ന് സിസ്റ്റത്തിന് പാക്കേജുകൾ ലഭിക്കുമെന്ന് സ്ഥിരീകരിക്കുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

# dnf repolist
OR
# yum repolist

CentOS-AppStream.repo, CentOS-Base.repo ഫയലുകളിൽ ഇപ്പോൾ 'enabled' പാരാമീറ്റർ 1 ൽ നിന്ന് 0 ആയി സജ്ജമാക്കുക.

ഘട്ടം 3: ലോക്കൽ DNF അല്ലെങ്കിൽ Yum റിപ്പോസിറ്ററി ഉപയോഗിച്ച് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക

ഇപ്പോൾ, നമുക്ക് ഇത് പരീക്ഷിച്ച് ഏതെങ്കിലും പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാം. ഈ ഉദാഹരണത്തിൽ, ഞങ്ങൾ സിസ്റ്റത്തിൽ NodeJS ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകുന്നു.

# dnf install nodejs
OR
# yum install nodejs

CentOS 8-ൽ ഞങ്ങൾ ഒരു പ്രാദേശിക DNF/YUM റിപ്പോസിറ്ററി വിജയകരമായി സജ്ജീകരിച്ചുവെന്നതിന്റെ വ്യക്തമായ സൂചകമാണിത്.