در این مقاله با ارتقای سیستم عامل Centos7 به Centos8 با شما عزیزان همراه هستیم.
قبل از هرچیز توجه داشته باشید که ابتدا حتما اقدام به بک آپ گیری از سرور خود کنید چراکه ممکن است پروسه ی ارتقا باعث بروز اختلال درکارکرد سرویس ها یا سرور داشته باشد.
نسخه اصلی Centos به برنامه ریزی و تغییرات زیادی در ابزار نیاز دارد ، زیرا براساس نسخه بسیار جدیدتر Fedora نسبت به نسخه های قبلی ساخته شده است.
برای شروع پروسه ارتقا ابتدا به سرور خود SSH بزنید و سپس کامند زیر را برای نصب پکیج Epel در سرور ران کنید:
yum install epel-release -y
yum utils را نصب کنید:
yum install yum-utils -y
yum install rpmconf -y rpmconf -a
با اجرای کامند زیر، بسته هایی که نیاز به آنها ندارید را حذف کنید:
package-cleanup --leaves package-cleanup --orphans
مدیریت پکیج DNF را در سرور نصب کنید چراکه Centos8 بجای yum از DNF استفاده میکند:
yum install dnf -y
با توجه به اینکه در Centos8 شما دیگر نیاز به yum ندارید می توانید آنرا حذف کنید:
dnf -y remove yum yum-metadata-parser rm -Rf /etc/yum
ارتقای DNF را آغاز کنید:
dnf upgrade -y
پکیج نصبی Centos8 را دانلود و نصب کنید:
dnf install http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-repos-8.2-2.2004.0.1.el8.x86_64.rpm http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.2-2.2004.0.1.el8.x86_64.rpm http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-gpg-keys-8.2-2.2004.0.1.el8.noarch.rpm
EPEL را ارتفا دهید:
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
تمام فایل های Temp را حذف کنید:
dnf clean all
کرنل قدیمی Centos7 را حذف کنید:
rpm -e `rpm -q kernel`
پکیج های متناقض و دارای اختلال را حذف کنید:
rpm -e --nodeps sysvinit-tools
ارتقا و نصب سیستم عامل Centos8 را با کامند زیر آغاز کنید:
dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
Kernel مربوط به Centos8 را دانلود و نصب کنید:
dnf -y install kernel-core
پکیج Minimal سیستم عامل را نصب کنید:
dnf -y groupupdate "Core" "Minimal Install"
در آخر نصب با موفقیت انجام شده است و با کامند زیر می توانید ورژن جدید را بررسی کنید:
hostnamectl