سیستم‌عامل CentOS 7 تا ژوئن 2024 پشتیبانی می‌شود، اما کاربران برای بهره‌گیری از قابلیت‌های جدید و بهبودهای امنیتی به دنبال ارتقا به CentOS 8 هستند. با این حال، توجه داشته باشید که ارتقاء مستقیم از CentOS 7 به CentOS 8 یک فرآیند پیچیده است، زیرا CentOS 8 بر پایه بسته‌های dnf به‌جای yum کار می‌کند و تغییرات اساسی در ساختار سیستم رخ داده است. در این آموزش از رادیب، قصد داریم نحوه ارتقا CentOS را به شما آموزش دهیم، تا پایان این آموزش با رادیب همراه باشید. 

مراحل ارتقاء CentOS 7 به CentOS 8

1. تهیه نسخه پشتیبان از سیستم

قبل از هر اقدامی، تهیه نسخه پشتیبان از سیستم فعلی، شامل داده‌ها، تنظیمات و فایل‌های مهم، ضروری است. می‌توانید از ابزارهایی مانند rsync یا tar برای بکاپ‌گیری استفاده کنید:

rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*"} /backup/
Bash

2. بررسی نسخه CentOS نصب شده

برای خرید سرور ابری ساعتی با بهترین قیمت از رادیب، کلیک کنید

برای اطلاع از نسخه سیستم‌عامل فعلی، دستور زیر را اجرا کنید:

cat /etc/centos-release
Bash

3. به‌روزرسانی بسته‌های CentOS 7

قبل از شروع فرآیند ارتقاء، سیستم باید به آخرین نسخه CentOS 7 بروزرسانی شود:

sudo yum update -y
sudo reboot
Bash

4. نصب ابزار پیش‌نیاز ارتقاء

CentOS ابزاری رسمی به نام Leapp ارائه داده است که برای انتقال از CentOS 7 به CentOS 8 طراحی شده است. برای نصب این ابزار، دستورات زیر را اجرا کنید:

sudo yum install leapp-upgrade leapp-data-centos -y
Bash

5. اجرای ارزیابی قبل از ارتقاء

ابزار Leapp قبل از ارتقاء یک ارزیابی انجام می‌دهد تا مشکلات احتمالی را شناسایی کند:

sudo leapp preupgrade
Bash

در صورت مشاهده هرگونه خطا، آن‌ها را بررسی کرده و حل کنید. برخی از مشکلات متداول شامل عدم سازگاری بسته‌ها و تنظیمات قدیمی است.


6. اجرای فرآیند ارتقاء

پس از رفع مشکلات ارزیابی، ارتقاء را با دستور زیر شروع کنید:

sudo leapp upgrade
Bash

خرید سرور مجازی بیش از 25 کشور مختلف با بهترین کیفیت و قیمت از رادیب، کلیک کنید

این فرآیند ممکن است مدتی طول بکشد. پس از اتمام، سیستم را مجدداً راه‌اندازی کنید:

sudo reboot
Bash

7. بررسی موفقیت‌آمیز بودن ارتقاء

پس از راه‌اندازی مجدد سیستم، بررسی کنید که آیا سیستم با CentOS 8 اجرا می‌شود:

cat /etc/centos-release
Bash

8. نصب مجدد بسته‌های موردنیاز

برخی از بسته‌ها ممکن است در فرآیند ارتقاء حذف شده باشند. با استفاده از ابزار dnf می‌توانید مجدداً آن‌ها را نصب کنید:

sudo dnf install <package-name>
Bash

نکات مهم قبل از ارتقاء:

  • برخی از سرویس‌های خاص مانند cPanel و Plesk ممکن است با CentOS 8 ناسازگار باشند.
  • CentOS 8 به دلیل تغییر سیاست پشتیبانی به CentOS Stream تغییر یافته است، بنابراین بررسی کنید که آیا CentOS Stream برای نیازهای شما مناسب است یا خیر.
  • استفاده از Rocky Linux یا AlmaLinux به‌عنوان جایگزین‌های CentOS 8 نیز می‌تواند گزینه بهتری باشد.

اگر در فرآیند ارتقاء به مشکل برخوردید یا نیاز به مشاوره بیشتری دارید، از بخش ارسال تیکت پشتیبانی با رادیب در ارتباط باشید، کارشناسان ما به صورت 24 ساعته در همه روزهای هفته فعال هستند. 

Esta resposta foi útil? 124 Utilizadores acharam útil (124 Votos)