در این آموزش گام به گام، نحوه مهاجرت از CentOS 8 به Rocky Linux 8 را با استفاده از اسکریپت migrate2rocky توضیح می دهیم. CentOS، یک توزیع محبوب لینوکس که به دلیل پایداری و پشتیبانی طولانی مدت شناخته شده است، در دسامبر 2020 اعلامیه را در مورد آینده CentOS اعلام کرد.
تیم CentOS تصمیم گرفت تمرکز خود را به CentOS Stream معطوف کند، یک توزیع در حال انتشار، که باعث شد بسیاری از کاربران به دنبال جایگزینی پایدار باشند.
راکی لینوکس به عنوان یک پروژه جامعه محور به رهبری یکی از بنیانگذاران اصلی CentOS، گرگوری کورتزر، با هدف ارائه یک سیستم عامل درجه یک سازمانی رایگان و منبع باز که با CentOS سازگار است، ظهور کرد. این مطلب به بررسی مهاجرت از CentOS به راکی لینوکس میپردازد.
در این مطلب با توضیح دلایل تصمیم به مهاجرت و مزایای انتخاب راکی لینوکس به عنوان جایگزین شروع می کنیم. سپس با آماده سازی سیستم و تهیه نسخه پشتیبان از داده های مهم، وارد فرآیند انتقال گام به گام می شود. این بخش جنبههای مختلف مهاجرت، از جمله مدیریت بسته، راهاندازی مخزن، و انتقال خدمات مانند وب سرورها، پایگاههای داده و سرورهای ایمیل را پوشش میدهد.
علاوه بر این، این مطلب نکاتی را در مورد ملاحظات مهمی مانند سازگاری با برنامه های کاربردی موجود و چالش های بالقوه ای که کاربران ممکن است در طول فرآیند مهاجرت با آن مواجه شوند، ارائه می دهد. همچنین بهترین روش ها را برای اطمینان از مهاجرت موفق و به حداقل رساندن هرگونه اختلال در سیستم را ارائه می دهیم.
در دسامبر 2020، ردهت اعلام کرد که CentOS را بر اساس نسخههای ردهت متوقف خواهد کرد. به طور طبیعی، این یک شوک برای جامعه CentOS بود. با این حال، این تغییر منجر به چند شاخه CentOS هیجان انگیز شد. اولین نسخه ای که اعلام شد، راکی لینوکس بود.
همانطور که می دانید، CentOS 8 در دسامبر 2021 به پایان عمر خود رسید. بنابراین اگر می خواهید سرور CentOS 8 خود را به Rocky Linux 8، سازگار با CentOS و RHEL منتقل کنید، مراحل را دنبال کنید.
نحوه انتقال CentOS 8 به Rocky Linux 8
توجه: قبل از اجرای دستورات انتقال زیر، همیشه توصیه می شود از تمام داده های حیاتی سیستم CentOS خود نسخه پشتیبان تهیه کنید.
مرحله 1: به روز رسانی/ارتقا سیستم فعلی CentOS
به CentOS خود بروید و با دستور زیر سیستم عامل خود را ارتقا دهید تا مطمئن شوید همه بستهها بهروز هستند.
sudo dnf -y upgrade
پس از اتمام ارتقا، با دستور زیر سیستم خود را مجددا راه اندازی کنید تا مطمئن شوید که همه تغییرات اعمال شده است، از جمله تغییرات مربوط به هسته.
sudo reboot
مرحله 2: اسکریپت تبدیل migrate2rocky را دریافت کنید
راکی لینوکس ابزاری به نام migrate2rocky ارائه میکند که با موفقیت روی چندین نوع RHEL مانند CentOS، Alma Linux و Oracle Linux آزمایش شده است. اسکریپت migrate2rocky را می توان برای انتقال راحت به راکی لینوکس استفاده کرد.
اسکریپت را با استفاده از دستور curl که در زیر نشان داده شده است دانلود کنید.
curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
اسکریپت را قابل اجرا کنید.
chmod +x migrate2rocky.sh
مرحله 3: فرآیند مهاجرت از CentOS به راکی لینوکس را شروع کنید
حالا، با اسکریپت لوکال، آن را با گزینه -r اجرا کنید تا از CentOS 8 به Rocky Linux 8 مهاجرت کنید.
sudo bash migrate2rocky.sh -r
Preparing to migrate CentOS Linux 8 to Rocky Linux 8.
Determining repository names for CentOS Linux 8…..
مخازن زیر را پیدا کردید که از CentOS Linux 8 به Rocky Linux 8 نقشه برداری می کنند:
CentOS Linux 8 Rocky Linux 8
appstream appstream
baseos baseos
extras extras
این اسکریپت به طور خودکار مخازن لینوکس CentOS 8 را به مخازن راکی لینوکس تغییر می دهد. صبور باشید زیرا فرآیند ارتقا ممکن است کمی طول بکشد. پس از اتمام انتقال، این پیام را دریافت خواهید کرد:
Done, please reboot your system.
گزارش این نصب را می توان در /var/log/migrate2rocky.log پیدا کرد.
دستور زیر را برای همگام سازی بسته های نصب شده اجرا کنید و سپس سیستم را راه اندازی مجدد کنید.
sudo dnf distro-sync -y
sudo reboot
مرحله 4: نسخه سیستم عامل را بررسی کنید
برای تأیید اینکه با موفقیت به راکی لینوکس مهاجرت کرده اید، نسخه سیستم عامل را با دستور زیر بررسی کنید.
cat /etc/redhat-release
Rocky Linux release 8.4 (Green Obsidian)
شما با موفقیت CentOS Linux 8 را به Rocky Linux 8 مهاجرت کردید.
جمع بندی
مهاجرت از CentOS به راکی لینوکس می تواند یک فرآیند آسان باشد. راکی لینوکس یک جایگزین عالی برای CentOS است، زیرا هدف آن ارائه یک سیستم عامل پایدار و قابل اعتماد برای محیط های سازمانی است.
فرآیند مهاجرت شامل چندین مرحله است، از جمله آماده سازی سیستم، تهیه نسخه پشتیبان از داده ها، و اجرای نصب تمیز راکی لینوکس. ضروری است که مهاجرت را در یک محیط غیر تولیدی قبل از اجرای آن در یک محیط زنده به طور کامل آزمایش کنید.
این مقاله دستورالعملهای دقیقی را برای هر مرحله از فرآیند مهاجرت ارائه میکند. علاوه بر این، برخی از تفاوت های کلیدی بین CentOS و راکی لینوکس، مانند مخزن بسته و پشتیبانی را برجسته می کند.
به طور کلی، مهاجرت از CentOS به راکی لینوکس می تواند یک حرکت مثبت برای کاربرانی باشد که به دنبال جایگزین CentOS هستند. با برنامه ریزی و اجرای مناسب، کاربران می توانند به طور یکپارچه به لینوکس راکی منتقل شوند و همچنان از یک سیستم عامل پایدار و ایمن برای نیازهای سازمانی خود لذت ببرند.
سوالات متداول
– چگونه از CentOS به راکی لینوکس مهاجرت کنم؟
فرآیند انتقال شامل تهیه نسخه پشتیبان از اطلاعات قبلی، غیرفعال کردن تمام مخازن غیره، نصب ابزارهای انتقال و اجرای دستور انتقال است، دستورالعمل های گام به گام را می توان در راهنمای مهاجرت راکی لینوکس ارائه شده در وب سایت رسمی آنها یافت.
– آیا می توانم یک انتقال لوکال از CentOS 8 به راکی لینوکس انجام دهم؟
نه، انتقال لوکال از CentOS 8 به راکی لینوکس پشتیبانی نمی شود و در عوض، باید یک نصب جدید راکی لینوکس را انجام دهید و سپس داده ها و تنظیمات خود را انتقال دهید.
– مزایای مهاجرت به لینوکس راکی چیست؟
راکی لینوکس یک پروژه جامعه محور است که به عنوان جایگزینی برای CentOS ایجاد شده است که تمرکز خود را از CentOS Linux به CentOS Stream تغییر داده است.
مهاجرت به لینوکس راکی پشتیبانی طولانی مدت، ثبات و سازگاری با CentOS را تضمین می کند و به کاربران اجازه می دهد تا به استفاده از توزیع مشابه CentOS ادامه دهند.
علاوه بر این، راکی لینوکس برای سازگاری باینری با RHEL طراحی شده است که یک انتقال یکپارچه را برای کاربران سازمانی فراهم می کند.