ارتقا سیستم عامل و به روز رسانی آن برای برخی افراد گاها کاری سخت و زمانبر به شمار میآید. در این مقاله قصد داریم نحوه ارتقا سیستم عامل 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