
به اشتراک بگذارید

به اشتراک بگذارید
لینوکس | بلاگ وبداده
جایگزین CentOS چیست و کدام توزیع لینوکس برای سرور شما مناسبتر است؟
💡 خلاصه مقاله در ۳ خط
💡 جایگزین CentOS = توزیع رایگان و سازگار با RHEL
🔶 سرور اختصاصی لینوکس برای مهاجرت بیدردسر
📌 آنچه در این مقاله میخوانید
Fedora ➡️ CentOS Stream ➡️ RHEL
(upstream) (midstream) ⬇️ sources / ABI
AlmaLinux | Rocky Linux | Oracle Linux
CentOS Linux 7 / 8 (rebuild) ➡️ EOL ❌
🔸 نکته فنی: تغییر سیاست کد منبع در 2023
⚠️ اگر هنوز سرور CentOS 7 دارید

| نسخه | پایان پشتیبانی کامل | وضعیت در سپتامبر 2026 |
|---|---|---|
| CentOS Linux 7 | 2024-06-30 | پایانیافته |
| CentOS Linux 8 | 2021-12-31 | پایانیافته |
| CentOS Stream 9 | 2027-05-31 | فعال، نزدیک به پایان |
| CentOS Stream 10 | 2030-05-31 | فعال |
| AlmaLinux 8 و Rocky Linux 8 | 2029-05-31 | فقط بهروزرسانی امنیتی و نگهداری |
| AlmaLinux 9 و Rocky Linux 9 | 2032-05-31 | پشتیبانی فعال تا 2027-05-31 |
| AlmaLinux 10 و Rocky Linux 10 | 2035-05-31 | پشتیبانی فعال تا 2030-05-31 |

| ویژگی | AlmaLinux | Rocky Linux | CentOS Stream |
|---|---|---|---|
| نهاد پشتیبان | AlmaLinux OS Foundation | بنیاد RESF | پروژه CentOS |
| مدل انتشار | نسخههای ثابت، همگام با RHEL | نسخههای ثابت، همگام با RHEL | پیوسته، کمی جلوتر از RHEL |
| سیاست سازگاری | سازگاری ABI با RHEL | هدف bug-for-bug | بالادست RHEL |
| پایان پشتیبانی نسخه 10 | 2035-05-31 | 2035-05-31 | 2030-05-31 |
| پایه x86_64 در نسخه 10 | v3 و بیلد جداگانه v2 | فقط x86-64-v3 | تابع RHEL 10 |
| ارتقا بین نسخههای اصلی | با ELevate | پشتیبانی رسمی ندارد | با ELevate |
| پشتیبانی cPanel | نسخههای 8، 9 و 10 | از نسخه 134 حذف شده | در فهرست رسمی نیست |
| پشتیبانی DirectAdmin | دارد | دارد | دارد |
📚 از منابع معتبر
cat /etc/os-release
uname -r
rpm -qa --last | head -20
systemctl list-units --type=service --state=running
yum repolist
📌 یادآوری
sudo yum update -y && sudo reboot
sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpm
sudo yum install -y leapp-upgrade leapp-data-almalinux
sudo leapp preupgrade
# review /var/log/leapp/leapp-report.txt
sudo leapp upgrade && sudo reboot
/var/log/leapp/leapp-report.txt مینویسد. تا موارد مسدودکننده (inhibitor) این گزارش را برطرف نکردهاید، سراغ مرحله upgrade نروید. پس از ریاستارت، سرور در محیط ویژه ارتقا بوت میشود و کار بدون SSH ادامه پیدا میکند؛ پس دسترسی کنسول مستقل از شبکه، مثل KVM، ضروری است.# AlmaLinux
curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
sudo bash almalinux-deploy.sh
# Rocky Linux (on 9.x use migrate2rocky9.sh)
chmod u+x migrate2rocky.sh
sudo ./migrate2rocky.sh -r
cat /etc/os-release بررسی کنید، سرویسهای ناموفق را با systemctl --failed ببینید و لاگها را برای خطا مرور کنید. سپس تنظیمات امنیتی را دوباره بازبینی کنید و اگر از CSF استفاده میکنید، تنظیمات فایروال CSF را هم با نسخه جدید تطبیق دهید.
| روش | مناسب برای | نکته مهم |
|---|---|---|
| نصب تازه و انتقال داده | CentOS 7 و سرورهای دارای cPanel | کمترین ریسک؛ نیاز به سرور موازی |
| ELevate (Leapp) | CentOS 7 به EL8 و ارتقای 8 به 9 و 9 به 10 | هر بار یک نسخه اصلی؛ بکاپ و تست الزامی |
| almalinux-deploy | CentOS 8، Stream، RHEL، Rocky و Oracle Linux | فقط GRUB2؛ اجرا در screen یا tmux |
| migrate2rocky | CentOS 8.5، Stream، AlmaLinux، RHEL و Oracle Linux (8 و 9) | نسخه 10 پشتیبانی نمیشود |
🔸 سازگاری سختافزار با نسخه 10
از نظر فنی بله، سرور خاموش نمیشود؛ اما از 30 ژوئن 2024 هیچ وصله امنیتی رسمی برای آن منتشر نمیشود و بستهها فقط در آرشیو vault.centos.org باقی ماندهاند. برخی شرکتها پشتیبانی تمدیدشده پولی ارائه میدهند و cPanel هم سرورهای CentOS 7 با نسخه 110 را تا 1 ژانویه 2027 در برنامه ELS نگه میدارد. این راهها فقط زمان میخرند و جای مهاجرت را نمیگیرند.
AlmaLinux یک توزیع لینوکس سازمانی، متنباز و سازگار با RHEL است که AlmaLinux OS Foundation آن را اداره میکند. دانلود، نصب و استفاده از آن روی هر تعداد سرور هزینه لایسنس ندارد. البته اگر پشتیبانی تجاری بخواهید، باید آن را از شرکتهای ثالث تهیه کنید. همچنین نرمافزارهایی که روی آن نصب میکنید، مثل cPanel، لایسنس جداگانه دارند.
Rocky Linux توزیعی رایگان و سازگار با RHEL است که گرگوری کورتزر، بنیانگذار CentOS، آن را آغاز کرد و بنیاد RESF مدیریتش میکند. تفاوت اصلی در سیاست سازگاری است: Rocky هدف سازگاری bug-for-bug دارد و AlmaLinux از 2023 سازگاری ABI را دنبال میکند. در عمل هر دو برای بیشتر سرورها مناسباند، اما cPanel پشتیبانی از Rocky Linux را حذف کرده است.
CentOS Stream توزیع فعال و پایداری است، اما مدل انتشار پیوسته دارد و تغییرات پیش از RHEL در آن ظاهر میشوند. عمر هر نسخه هم کوتاهتر است؛ برای مثال Stream 9 فقط تا 31 مه 2027 پشتیبانی میشود. اگر به نسخهای ثابت با پشتیبانی دهساله نیاز دارید، AlmaLinux یا Rocky Linux مناسبترند. Stream برای تست سازگاری با نسخه آینده RHEL انتخاب خوبی است.
نه در یک گام. ELevate هر بار فقط یک نسخه اصلی ارتقا میدهد؛ پس باید ابتدا از CentOS 7 به AlmaLinux 8 و سپس به 9 بروید. هر مرحله بکاپ، اجرای preupgrade و رفع موارد مسدودکننده را لازم دارد. به همین دلیل برای بسیاری از سرورها، نصب تازه AlmaLinux 9 یا 10 روی سرور جدید و انتقال دادهها قابل پیشبینیتر است.
طبق مستندات رسمی cPanel در سپتامبر 2026، نصب cPanel روی Rocky Linux دیگر ممکن نیست و پشتیبانی آن از نسخه 134 حذف شده است. سیستمعاملهای پشتیبانیشده AlmaLinux (نسخههای 8، 9 و 10)، CloudLinux و Ubuntu هستند. پس برای سرور جدید با cPanel، AlmaLinux انتخاب منطقی است؛ فقط پیش از نصب، حداقل منابع سختافزاری و غیرفعال بودن SELinux را طبق مستندات بررسی کنید.
از نظر پردازنده، Xeon E5 v4 بر معماری Broadwell ساخته شده و سطح x86-64-v3 مورد نیاز نسخه 10 را دارد. اما سازگاری کامل به کنترلر RAID، کارت شبکه و درایورها هم بستگی دارد؛ پس پیش از انتقال سرویس اصلی، نصب آزمایشی انجام دهید و خروجی dmesg را برای خطای درایور بررسی کنید. AlmaLinux 10 طبق یادداشت انتشار، برخی درایورهای Smart Array حذفشده در RHEL را بازگردانده است.
به روش مهاجرت بستگی دارد. در ارتقای درجا، سرور در طول ارتقا و ریاستارتها از دسترس خارج میشود و مدت آن به حجم بستهها و سرعت سختافزار وابسته است. در روش سرور موازی، بیشتر کارها بدون قطعی انجام میشود و قطعی کوتاه فقط هنگام همگامسازی نهایی دادهها و تغییر DNS رخ میدهد. کاهش TTL از چند روز قبل، این زمان را کوتاهتر میکند.
تغییرات بزرگ نیست، اما وجود دارد. از نسخه 8 به بعد، dnf مدیر بسته اصلی است، هرچند دستور yum همچنان به dnf ارجاع داده میشود. در نسخه 10، NetworkManager اجباری شده و برخی ابزارهای قدیمی شبکه کنار رفتهاند. نسخههای PHP، Python و پایگاه داده هم تغییر میکند؛ پس اسکریپتهای خودکار خود را پیش از مهاجرت روی نسخه جدید تست کنید.