CentOS 7 എങ്ങനെ CentOS 8 Linux-ലേക്ക് അപ്uഗ്രേഡ് ചെയ്യാം


ഈ ലേഖനത്തിൽ, CentOS 7 എങ്ങനെ CentOS 8.5 റിലീസിലേക്ക് അപ്uഗ്രേഡ് ചെയ്യാമെന്ന് നിങ്ങൾ പഠിക്കും. ഇവിടെ വിവരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ ഔദ്യോഗിക നവീകരണം ചിത്രീകരിക്കുന്നില്ല, ഇത് ഇതുവരെ ഒരു പ്രൊഡക്ഷൻ സെർവറിലേക്ക് പ്രയോഗിക്കാൻ പാടില്ല.

ഘട്ടം 1: EPEL റിപ്പോസിറ്ററി ഇൻസ്റ്റാൾ ചെയ്യുക

ആരംഭിക്കുന്നതിന്, പ്രവർത്തിപ്പിച്ച് EPL ശേഖരം ഇൻസ്റ്റാൾ ചെയ്യുക:

# yum install epel-release -y

ഘട്ടം 2: yum-utils ടൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക

EPEL വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, താഴെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിച്ച് yum-utils ഇൻസ്റ്റാൾ ചെയ്യുക.

# yum install yum-utils

അതിനുശേഷം, കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്തുകൊണ്ട് നിങ്ങൾ RPM പാക്കേജുകൾ പരിഹരിക്കേണ്ടതുണ്ട്.

# yum install rpmconf
# rpmconf -a

അടുത്തതായി, നിങ്ങൾക്ക് ആവശ്യമില്ലാത്ത എല്ലാ പാക്കേജുകളും വൃത്തിയാക്കുക.

# package-cleanup --leaves
# package-cleanup --orphans

ഘട്ടം 3: CentOS 7-ൽ dnf ഇൻസ്റ്റാൾ ചെയ്യുക

CentOS 8-ന്റെ ഡിഫോൾട്ട് പാക്കേജ് മാനേജറായ dnf പാക്കേജ് മാനേജർ ഇപ്പോൾ ഇൻസ്റ്റാൾ ചെയ്യുക.

# yum install dnf

കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾ yum പാക്കേജ് മാനേജർ നീക്കം ചെയ്യേണ്ടതുണ്ട്.

# dnf -y remove yum yum-metadata-parser
# rm -Rf /etc/yum

ഘട്ടം 4: CentOS 7-നെ CentOS 8-ലേക്ക് അപ്uഗ്രേഡ് ചെയ്യുന്നു

CentOS 7-നെ CentOS 8-ലേക്ക് അപ്uഗ്രേഡ് ചെയ്യാൻ ഞങ്ങൾ ഇപ്പോൾ തയ്യാറാണ്, എന്നാൽ അങ്ങനെ ചെയ്യുന്നതിന് മുമ്പ്, പുതുതായി ഇൻസ്റ്റാൾ ചെയ്ത dnf പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് സിസ്റ്റം അപ്uഗ്രേഡ് ചെയ്യുക.

# dnf upgrade

അടുത്തതായി, ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ dnf ഉപയോഗിച്ച് CentOS 8 റിലീസ് പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക. ഇതിന് കുറച്ച് സമയമെടുക്കും.

# dnf install http://vault.centos.org/8.5.2111/BaseOS/x86_64/os/Packages/{centos-linux-repos-8-3.el8.noarch.rpm,centos-linux-release-8.5-1.2111.el8.noarch.rpm,centos-gpg-keys-8-3.el8.noarch.rpm}

ശ്രദ്ധിക്കുക: CentOS 8 മരിച്ചു, എല്ലാ റിപ്പോകളും vault.centos.org-ലേക്ക് നീക്കി.

അടുത്തതായി, EPEL ശേഖരം നവീകരിക്കുക.

dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

EPEL റിപ്പോസിറ്ററി വിജയകരമായി നവീകരിച്ച ശേഷം, എല്ലാ താൽക്കാലിക ഫയലുകളും നീക്കം ചെയ്യുക.

# dnf clean all

CentOS 7-നുള്ള പഴയ കേർണൽ കോർ നീക്കം ചെയ്യുക.

# rpm -e `rpm -q kernel`

അടുത്തതായി, വൈരുദ്ധ്യമുള്ള പാക്കേജുകൾ നീക്കം ചെയ്യുന്നത് ഉറപ്പാക്കുക.

# rpm -e --nodeps sysvinit-tools

അതിനുശേഷം, കാണിച്ചിരിക്കുന്നതുപോലെ CentOS 8 സിസ്റ്റം അപ്uഗ്രേഡ് സമാരംഭിക്കുക.

# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

കുറിപ്പ്: വൈരുദ്ധ്യമുള്ള പാക്കേജുകളെക്കുറിച്ച് നിങ്ങൾക്ക് പിശകുകൾ ലഭിക്കുകയാണെങ്കിൽ, ഉദാഹരണത്തിന് എന്റെ കാര്യത്തിൽ നിലവിലുള്ള python36-rpmconf പാക്കേജിനെക്കുറിച്ച് വൈരുദ്ധ്യങ്ങൾ ഉണ്ടായിരുന്നു. ഞാൻ ഈ പാക്കേജ് നീക്കം ചെയ്uതു, അതുപോലെ നിങ്ങൾക്ക് എന്തെങ്കിലും വൈരുദ്ധ്യങ്ങൾ ഉണ്ടെങ്കിൽ ആ പാക്കേജുകൾ നീക്കം ചെയ്uത് മുകളിലുള്ള അപ്uഗ്രേഡ് കമാൻഡ് പ്രവർത്തിപ്പിക്കാൻ ശ്രമിക്കുക.

ഘട്ടം 5: CentOS 8-നായി പുതിയ കേർണൽ കോർ ഇൻസ്റ്റാൾ ചെയ്യുക

CentOS 8-നായി ഒരു പുതിയ കേർണൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# dnf -y install kernel-core

അവസാനമായി, CentOS 8 മിനിമൽ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക.

# dnf -y groupupdate "Core" "Minimal Install"

ഇപ്പോൾ നിങ്ങൾക്ക് പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ ഇൻസ്റ്റാൾ ചെയ്ത CentOS-ന്റെ പതിപ്പ് പരിശോധിക്കാം.

# cat /etc/redhat-release

മുകളിലുള്ള ഔട്ട്uപുട്ട് നിങ്ങൾ കാണുകയാണെങ്കിൽ, ഞാൻ CentOS 7-ൽ നിന്ന് CentOS 8.5 റിലീസിലേക്ക് അപ്uഗ്രേഡ് ചെയ്uതു.

CentOS 7-ൽ നിന്ന് CentOS 8-ലേക്ക് നിങ്ങൾക്ക് എങ്ങനെ അപ്uഗ്രേഡ് ചെയ്യാം എന്നതിനെക്കുറിച്ചുള്ള ഈ ലേഖനം അവസാനിക്കുന്നു. ഇത് ഉൾക്കാഴ്ചയുള്ളതായി നിങ്ങൾ കണ്ടെത്തിയെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു.