Rocky Linux 8.4 با نام رمز Green Obsidian، سرانجام منتشر شد! دو ماه پس از انتشار راکی لینوکس 8.3 RC1 (Release Candidate 1) که نسخه بتا از آخرین نسخه است، لینوکس راکی در 21 ژوئن 2021 سرانجام به سختی منتشر شد. در این آموزش قصد داریم نحوه Migrate/Ugrade (تبدیل/آپگرید) CentOS 8 به Rocky Linux 8 را به شما آموزش دهیم.
این نسخه اولین نسخه پایدار و آماده ی تولید از Rocky لینوکس، پس از ماه ها تحقیق و توسعه فشرده است و برای هر دو معماری x86_64 و ARM64 در دسترس است. همانطور که می دانید، راکی لینوکس یک سیستم عامل enterprise سازمانی است که 100٪ باگ هایش با باگهای Red Hat Enterprise Linux 8.4 سازگار است که این نسخه را به گزینه ای مناسب برای جایگزین کامل CentOS 8 تبدیل می کند که تا پایان دسامبر 2021 به EOL تبدیل می شود.
با انتشار Rocky Linux 8.4، ابزاری برای تبدیل پکیج ها نیز ایجاد شده است که به شما کمک می کند از CentOS 8 به Rocky Linux مهاجرت کنید. این امر کار را برای کسانی که می خواهند Rocky Linux 8 را بدون انجام نصب جدید آزمایش کنند، آسان کرده است.
شما می توانید توزیع های زیر را برای بالا بردن سرعت (بدون انجام نصب از ابتدا) به Rocky Linux 8.4 ارتقا دهید :
اگر می خواهید نصب جدیدی انجام دهید، نسخه ی Rocky Linux 8.4 را که در ISO image ،minimal ،DVD و Boot موجود است دانلود کنید.
همچنین توصیه میشود مطالعه کنید :
آموزش قدم به قدم نصب Rocky Linux 8 نسخه Server و Desktop
به طرز حیرت انگیزی، راکی لینوکس 8.4 در سرویس های وب آمازون (AWS Marketplace) و Google Cloud Platform نیز موجود است. علاوه بر این، شما می توانید لینوکس راکی را در container images از Docker Hub و Quay.io پیدا کنید.
مهاجرت از CentOS 8 به Rocky Linux 8.4
نکته مهم : قبل از شروع مراحل آپگرید به Rocky Linux 8.4 و هر سیستم عامل دیگر، همیشه توصیه می شود از همه فایل های خود Backup یا Snapshot بگیرید تا در صورت بروز خطا در حین آپگرید بتوانید به وضعیت کنونی خود برگردید. همچنین ویدیو تبدیل centos8 به rocky8 را هم در انتهای آموزش میتوانید مشاهده کنید.
برای شروع، می خواهیم نسخه CentOS 8 را که برای مهاجرت استفاده می کنیم بررسی نماییم. ما در حال حاضر CentOS Linux 8.2 را همانطور که در زیر نشان داده شده است، استفاده می کنیم.
همانند مهاجرت به AlmaLinux 8.4 یا Oracle Linux نیازی به ارتقا به آخرین نسخه CentOS نیست.
همچنین توصیه میشود مطالعه کنید :
آموزش قدم به قدم نصب آلما لینوکس 8 نسخه سرور و دسکتاپ
مرحله بعدی دانلود اسکریپت migrate2rocky.sh برای مهاجرت است که در GitHub قرار دارد و می توانید با استفاده از دستور wget آن را به صورت زیر دانلود کنید.
بمحض اینکه دانلود کامل شد، همانند زیر پرمیژن execute (اجرایی) را به فایل شل اسکریپت migrate2rocky.sh اختصاص دهید.
اکنون آماده مهاجرت به راکی لینوکس هستیم.
برای ارتقا یا آپگرید از CentOS 8 به Rocky Linux، اسکریپتی که دانلود کردید را به صورت زیر اجرا کنید :
نکته : در صورتیکه زمان اجرای اسکریپت migrate2rocky.sh با خطای EFI Secure Boot is enabled مواجه شدید به خاطر فعال بودن EFI Secure Boot روی مادربرد شما یا ماشین مجازی تان میباشد.
برای حل مشکل به صورت موقت از قسمت تنظیمات بایوس مادربرد یا مجازی ساز سرورتان گزینه EFI Secure Boot را غیر فعال کنید و بعد از اتمام مراحل آپگرید مجددا آنرا فعال کنید.
اسکریپت با شناسایی تمام ریپازیتوری هایی که از CentOS Linux 8 به Rocky Linux 8 مپ می شوند، آغاز می شود و سپس پکیج ها و ریپازیتوریهای Linux CentOS 8 را حذف می کند و معادل های Rocky Linux 8.4 را جایگزین می کند.
در مرحله بعدی، اقدام به دانلود پکیج های جدید مورد نیاز Rocky Linux 8.4 می کند.
پس از دانلود پکیج ها، آنها را دوباره نصب کرده و برخی از پکیج های موجود را به جدیدترین ورژن آنها ارتقا می دهد. کل پروسه ی مهاجرت مدت زمان کمی طول می کشد که برای ما تقریبا حدود 3 ساعت طول کشید. با این حال، این زمان کاملاً به سرعت اینترنت شما بستگی دارد. همچنین اگر نصب minimal را انجام دهید، زمان کمتری می برد.
بمحض اتمام آپگرید CentOS 8 به Rocky Linux 8، همانند زیر از شما خواسته می شود که سیستم خود را ریبوت کنید. برای Reboot، دستور را اجرا کنید :
در طول فرآیند ریبوت، لوگوی راکی لینوکس برای نصب GUI، چشمک می زند :
از فهرست Grub، مطمئن شوید که گزینه ی Rocky Linux which را که به عنوان اولین گزینه نشان داده می شود، انتخاب کنید.
در صورتیکه شما نسخه سروری CentOS را دارید تنها اینترفیس شل کاربری جهت لاگین به سرور برای شما نمایش داده میشود و صفحه کاربری که در ادامه آموزش گفته شده نمایش داده نمیشود و نادیده بگیرید.
اما در صورتیکه نسخه دسکتاپ نصب شده باشد همانند زیر صفحه لاگین به صورت گرافیکی به شما نمایش داده میشود که پس از آن، با پسورد مربوط به یوزر خود وارد شوید.
اکنون بک گراند دسک تاپ لینوکس خود را به رنگ خاکستری تیره مشاهده خواهید کرد :
اکنون می توانید از پایداری و سایر موارد خوبی که Rocky Linux بدون هیچ هزینه ای (دقیقاً مانند لینوکس CentOS) فراهم می کند لذت ببرید.
ویدیو آموزش تبدیل CentOS 8 به Rocky 8 :
این نسخه اولین نسخه پایدار و آماده ی تولید از Rocky لینوکس، پس از ماه ها تحقیق و توسعه فشرده است و برای هر دو معماری x86_64 و ARM64 در دسترس است. همانطور که می دانید، راکی لینوکس یک سیستم عامل enterprise سازمانی است که 100٪ باگ هایش با باگهای Red Hat Enterprise Linux 8.4 سازگار است که این نسخه را به گزینه ای مناسب برای جایگزین کامل CentOS 8 تبدیل می کند که تا پایان دسامبر 2021 به EOL تبدیل می شود.
با انتشار Rocky Linux 8.4، ابزاری برای تبدیل پکیج ها نیز ایجاد شده است که به شما کمک می کند از CentOS 8 به Rocky Linux مهاجرت کنید. این امر کار را برای کسانی که می خواهند Rocky Linux 8 را بدون انجام نصب جدید آزمایش کنند، آسان کرده است.
شما می توانید توزیع های زیر را برای بالا بردن سرعت (بدون انجام نصب از ابتدا) به Rocky Linux 8.4 ارتقا دهید :
کد:
Red Hat Enterprise Linux 8.4 CentOS Linux 8.4 AlmaLinux 8.4 Oracle Linux 8.4
اگر می خواهید نصب جدیدی انجام دهید، نسخه ی Rocky Linux 8.4 را که در ISO image ،minimal ،DVD و Boot موجود است دانلود کنید.
همچنین توصیه میشود مطالعه کنید :
آموزش قدم به قدم نصب Rocky Linux 8 نسخه Server و Desktop
به طرز حیرت انگیزی، راکی لینوکس 8.4 در سرویس های وب آمازون (AWS Marketplace) و Google Cloud Platform نیز موجود است. علاوه بر این، شما می توانید لینوکس راکی را در container images از Docker Hub و Quay.io پیدا کنید.
مهاجرت از CentOS 8 به Rocky Linux 8.4
نکته مهم : قبل از شروع مراحل آپگرید به Rocky Linux 8.4 و هر سیستم عامل دیگر، همیشه توصیه می شود از همه فایل های خود Backup یا Snapshot بگیرید تا در صورت بروز خطا در حین آپگرید بتوانید به وضعیت کنونی خود برگردید. همچنین ویدیو تبدیل centos8 به rocky8 را هم در انتهای آموزش میتوانید مشاهده کنید.
برای شروع، می خواهیم نسخه CentOS 8 را که برای مهاجرت استفاده می کنیم بررسی نماییم. ما در حال حاضر CentOS Linux 8.2 را همانطور که در زیر نشان داده شده است، استفاده می کنیم.
کد PHP:
$ cat /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)
همانند مهاجرت به AlmaLinux 8.4 یا Oracle Linux نیازی به ارتقا به آخرین نسخه CentOS نیست.
همچنین توصیه میشود مطالعه کنید :
آموزش قدم به قدم نصب آلما لینوکس 8 نسخه سرور و دسکتاپ
مرحله بعدی دانلود اسکریپت migrate2rocky.sh برای مهاجرت است که در GitHub قرار دارد و می توانید با استفاده از دستور wget آن را به صورت زیر دانلود کنید.
کد PHP:
wget https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
بمحض اینکه دانلود کامل شد، همانند زیر پرمیژن execute (اجرایی) را به فایل شل اسکریپت migrate2rocky.sh اختصاص دهید.
کد PHP:
$ chmod +x migrate2rocky.sh
اکنون آماده مهاجرت به راکی لینوکس هستیم.
برای ارتقا یا آپگرید از CentOS 8 به Rocky Linux، اسکریپتی که دانلود کردید را به صورت زیر اجرا کنید :
کد PHP:
$ sudo bash migrate2rocky.sh -r
نکته : در صورتیکه زمان اجرای اسکریپت migrate2rocky.sh با خطای EFI Secure Boot is enabled مواجه شدید به خاطر فعال بودن EFI Secure Boot روی مادربرد شما یا ماشین مجازی تان میباشد.
کد PHP:
[root@centos8 ~]# bash migrate2rocky.sh -r
EFI Secure Boot is enabled but Rocky Linux doesn't provide a signed shim yet. Disable EFI Secure Boot and reboot.
An error occurred while we were attempting to convert your system to Rocky Linux. Your system may be unstable. Script will now exit to prevent possible damage.
A log of this installation can be found at /var/log/migrate2rocky.log
[root@centos8 ~]#
برای حل مشکل به صورت موقت از قسمت تنظیمات بایوس مادربرد یا مجازی ساز سرورتان گزینه EFI Secure Boot را غیر فعال کنید و بعد از اتمام مراحل آپگرید مجددا آنرا فعال کنید.
اسکریپت با شناسایی تمام ریپازیتوری هایی که از CentOS Linux 8 به Rocky Linux 8 مپ می شوند، آغاز می شود و سپس پکیج ها و ریپازیتوریهای Linux CentOS 8 را حذف می کند و معادل های Rocky Linux 8.4 را جایگزین می کند.
در مرحله بعدی، اقدام به دانلود پکیج های جدید مورد نیاز Rocky Linux 8.4 می کند.
پس از دانلود پکیج ها، آنها را دوباره نصب کرده و برخی از پکیج های موجود را به جدیدترین ورژن آنها ارتقا می دهد. کل پروسه ی مهاجرت مدت زمان کمی طول می کشد که برای ما تقریبا حدود 3 ساعت طول کشید. با این حال، این زمان کاملاً به سرعت اینترنت شما بستگی دارد. همچنین اگر نصب minimal را انجام دهید، زمان کمتری می برد.
بمحض اتمام آپگرید CentOS 8 به Rocky Linux 8، همانند زیر از شما خواسته می شود که سیستم خود را ریبوت کنید. برای Reboot، دستور را اجرا کنید :
کد PHP:
$ sudo reboot
در طول فرآیند ریبوت، لوگوی راکی لینوکس برای نصب GUI، چشمک می زند :
از فهرست Grub، مطمئن شوید که گزینه ی Rocky Linux which را که به عنوان اولین گزینه نشان داده می شود، انتخاب کنید.
در صورتیکه شما نسخه سروری CentOS را دارید تنها اینترفیس شل کاربری جهت لاگین به سرور برای شما نمایش داده میشود و صفحه کاربری که در ادامه آموزش گفته شده نمایش داده نمیشود و نادیده بگیرید.
اما در صورتیکه نسخه دسکتاپ نصب شده باشد همانند زیر صفحه لاگین به صورت گرافیکی به شما نمایش داده میشود که پس از آن، با پسورد مربوط به یوزر خود وارد شوید.
اکنون بک گراند دسک تاپ لینوکس خود را به رنگ خاکستری تیره مشاهده خواهید کرد :
اکنون می توانید از پایداری و سایر موارد خوبی که Rocky Linux بدون هیچ هزینه ای (دقیقاً مانند لینوکس CentOS) فراهم می کند لذت ببرید.
ویدیو آموزش تبدیل CentOS 8 به Rocky 8 :