این پست سریع مراحل تبدیل VM موجود یا سرور فلزی خالی از CentOS 8 به AlmaLinux 8 را فهرست می کند. سرور در حال حاضر به عنوان API برای برنامه های تلفن همراه از جمله PostgreSQL، Redis، Python+Django، وب سرور آپاچی، و SELinux و فایروالد عمل می کند.
اگر این کار را در یک جلسه SSH انجام می دهید، توصیه می کنم دستورات را روی GNU/screen یا Multiplexer ترمینال Tmux اجرا کنید.
پیش نیاز:
شما به توزیع CentOS 8 نیاز دارید. در حال حاضر اسکریپت از سیستم عامل ها و کنترل پنل های زیر پشتیبانی می کند:
- CentOS 8
- Oracle Linux 8
- RHEL 8
- Rocky Linux 8
- Control panel such as DirectAdmin, cPanel, and Plesk
تبدیل CentOS 8 به AlmaLinux
روش انتقال CentOS 8 Linux stabil به AlmaLinux به شرح زیر است
1.به عنوان یک کاربر پایه وارد شوید
sudo -i
2.با اجرای دستور dnf command/yum بهروزرسانیهای در انتظار CentOS 8 را اعمال کنید:
dnf update
3.وقتی بهروزرسانیهای هسته جدید نصب میشوند، جعبه لینوکس را راهاندازی مجدد کنید:
reboot
4.پس از راه اندازی مجدد، باید اسکریپت almalinux-deploy.sh را با استفاده از دستور wget یا curl دانلود کنید، تایپ کنید:
wget https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh # read the script # vim almalinux-deploy.sh
5.سپس مجوز اجرایی را با استفاده از دستور chmod تنظیم کنید، اجرا کنید
chmod -v +x almalinux-deploy.sh
6.در نهایت، CentOS را با تایپ almalinux-deploy.sh به AlmaLinux منتقل کنید:
./almalinux-deploy.sh
از 31 ژانویه 2022، فهرستهای رسمی آینهای CentOS 8 آفلاین هستند. برای انجام موفقیت آمیز به روز رسانی dnf -y باید فایل های پیکربندی dnf خود را به روز کنید تا به یک آینه معتبر اشاره کنند. بنابراین، در صورت دریافت هر گونه خطایی، -f را به صورت زیر ارسال کنید:
./almalinux-deploy.sh -f
7.ارتقا و مهاجرت زمان شیرین خود را خواهد گرفت. همه چیز به مشخصات سخت افزار سرور و سرعت اینترنت شما بستگی دارد. بنابراین منتظر بمانید و خطاهای روی صفحه را مشاهده کنید. در پایان باید یک پیغام تایید را به صورت زیر در صفحه مشاهده کنید:
Complete! Run dnf distro-sync -y OK Restoring of alternatives is done OK Generating grub configuration file ... done All Secure Boot related packages which were released by not AlmaLinux are reinstalledOK Migration to AlmaLinux is completed
8.جعبه لینوکس میزبان AWS یا Linode را مجددا راه اندازی کنید:
shutdown -r now Connection to 3.1x.2xx.2xx closed by remote host.
9.در نهایت نسخه AlmaLinux را تایید کنید، اجرا کنید
cat /etc/redhat-release ## OR ## cat /etc/os-release