AlmaLinux: مقدمه، نصب و راهاندازی برای مبتدیان

مقدمه:
AlmaLinux یک توزیع لینوکس کاملاً سازگار با مجموعههای نرمافزاری CentOS و RHEL است. این توزیع از لینوکس در پاسخ به تغییرات مدیریتی و جهتگیری CentOS توسط شرکت Red Hat طراحی شده است. AlmaLinux به عنوان یک توزیع کاملاً سازگار با مجموعههای نرمافزاری Enterprise Linux (مانند RHEL و CentOS) ایجاد شده است و میتواند به عنوان یک گزینه قابل اعتماد و مستقل برای کاربران استفاده شود.
AlmaLinux با centos چه تفاوت ها و شباهت هایی دارد ؟
AlmaLinux و CentOS هر دو توزیعهای لینوکسی هستند که بر پایه Red Hat Enterprise Linux (RHEL) ساخته شدهاند و در بسیاری از جنبهها شباهتهایی دارند. با این حال، برخی تفاوتها نیز وجود دارد که در زیر به آنها میپردازیم:
شباهتها:
- مبنای RHEL: هر دو توزیع بر پایه RHEL ساخته شدهاند و به عنوان جایگزینهای رایگان برای آن در نظر گرفته میشوند. این بدین معناست که هر دو دارای سازگاری بالایی با نرمافزارها و بستههای RHEL هستند.
- بستر برنامهنویسی: هر دو توزیع از یک مجموعه نرمافزاری مشابه برخوردارند و از برنامهها و کتابخانههای موجود در RHEL پشتیبانی میکنند.
- پایداری و امنیت: هر دو توزیع به دنبال ارائهی پایداری و امنیت بالا برای کاربران خود هستند و به روزرسانیها و اصلاحات امنیتی را به طور منظم دریافت میکنند.
تفاوتها:
- مالکیت و پشتیبانی: CentOS توسط Red Hat پشتیبانی میشد و از آن به عنوان یک توزیع رایگان و آزمایشی برای RHEL استفاده میشد. اما در دسامبر 2020، Red Hat اعلام کرد که پشتیبانی از CentOS 8 را در سال 2021 متوقف خواهد کرد و به جای آن، تمرکز خود را بر روی CentOS Stream قرار میدهد. این در حالی است که AlmaLinux توسط شرکت CloudLinux ایجاد شده و به عنوان یک توزیع جامعهمحور و بدون تغییر نسبت به RHEL پشتیبانی میشود.
- CentOS Stream: CentOS Stream یک توزیع میانی بین Fedora و RHEL است که به عنوان نسخهی Rolling Release برای توسعهدهندگان و کاربرانی که به دنبال آخرین ویژگیها و بهروزرسانیها هستند، عرضه میشود. CentOS Stream از نظر پایداری و استقرار در محیطهای تولیدی کمی کمتر از CentOS معمولی است. در مقابل، AlmaLinux به عنوان یک جایگزین مستقیم برای CentOS به بازار آمده است و هدف آن ارائهی پایداری و قابلیتهای مشابه CentOS است.
- حمایت از جامعه: AlmaLinux به عنوان یک توزیع جامعهمحور طراحی شده است و از جامعهی کاربری برای پشتیبانی، توسعه و تست بهره میبرد. این در حالی است که CentOS به عنوان یک محصول Red Hat پشتیبانی میشد، اما با تغییر تمرکز به CentOS Stream، جای خالی CentOS در بازار به وجود آمده است که AlmaLinux قصد دارد آن را پر کند.
- آینده: به دلیل تغییر تمرکز Red Hat از CentOS به CentOS Stream، آیندهی CentOS به عنوان یک توزیع مستقل و پایدار در معرض سؤال است. در مقابل، AlmaLinux به عنوان یک جایگزین جدید و مبتنی بر جامعه قرار دارد و به دنبال ایجاد زمینهای استوار برای رشد و توسعهی طولانیمدت است.
در نتیجه، هرچند AlmaLinux و CentOS در بسیاری از جنبهها شباهتهایی دارند، اما تفاوتهای اساسی در مالکیت، پشتیبانی و آیندهی هر دو توزیع وجود دارد. AlmaLinux در حال حاضر به عنوان یک گزینهی جایگزین برای کاربرانی که به دنبال یک توزیع پایدار و قابل اطمینان مشابه CentOS هستند، پیشنهاد میشود.
آیا عمر centos به پایان رسیده است ؟
عمر CentOS به عنوان یک توزیع پایدار و مستقل برای سرورها به پایان رسیده است. در دسامبر 2020، Red Hat اعلام کرد که پشتیبانی از CentOS 8 را در سال 2021 متوقف خواهد کرد و به جای آن، تمرکز خود را بر روی CentOS Stream قرار میدهد.
CentOS Stream یک نسخه Rolling Release است که به عنوان یک میانی بین Fedora و RHEL عمل میکند. این نسخه به صورت پیوسته بهروزرسانی میشود و به توسعهدهندگان اجازه میدهد که به سرعت از آخرین ویژگیها و بهروزرسانیها بهرهبرداری کنند. با این حال، CentOS Stream به دلیل طبیعت Rolling Release خود از نظر پایداری کمتر از CentOS معمولی است و برای استفاده در محیطهای تولیدی کمی کمتر مناسب است.
به دلیل این تغییر در CentOS، جای خالی CentOS در بازار به وجود آمده است و توزیعهای جدیدی مانند AlmaLinux و Rocky Linux به عنوان جایگزینهای جامعهمحور و پایدار برای CentOS معرفی شدهاند. این توزیعها قصد دارند تا نیاز کاربرانی که به دنبال یک توزیع پایدار و قابل اطمینان مشابه CentOS هستند را برآورده کنند.
بنابراین، میتوان گفت که عمر CentOS به عنوان یک توزیع مستقل و پایدار به پایان رسیده است، اما توزیعهای جدیدی مانند AlmaLinux و Rocky Linux قصد دارند جای خالی آن را پر کنند.
بهترین پیشنهاد برای کسانی که تمایل دارند همچنان روی توزیع centos بمانند چیست ؟
برای کسانی که تمایل دارند همچنان روی یک توزیع مشابه CentOS کار کنند، پیشنهاد میشود به یکی از توزیعهای جایگزین CentOS که بر پایه RHEL ساخته شدهاند، مانند AlmaLinux یا Rocky Linux مهاجرت کنند. این توزیعها به عنوان جایگزینهای جامعهمحور و پایدار برای CentOS معرفی شدهاند و هدف آنها ارائهی پایداری و قابلیتهای مشابه CentOS است.
- AlmaLinux: AlmaLinux توسط شرکت CloudLinux ایجاد شده و به عنوان یک توزیع جامعهمحور و بدون تغییر نسبت به RHEL پشتیبانی میشود. این توزیع به طور فعال توسعه و بهروزرسانی میشود و از پایداری بالایی برخوردار است.
- Rocky Linux: Rocky Linux یک توزیع لینوکس دیگر است که به عنوان یک جایگزین CentOS طراحی شدهاست. این توزیع نیز بر پایهی RHEL ساخته شده و به عنوان یک پروژه متنباز و جامعهمحور پشتیبانی میشود.
هر دو توزیع مذکور دارای پایداری و سازگاری بالایی با نرمافزارها و بستههای RHEL هستند و بهطور منظم بهروزرسانی و اصلاحات امنیتی دریافت میکنند. برای مهاجرت از CentOS به این توزیعها، میتوانید ابتدا با نصب و تست آنها در محیطهای آزمایشی شروع کنید و سپس به مهاجرت کامل در محیط تولیدی بپردازید.
آیا میتوان همچنان از centos استفاده کرد ؟
اگرچه CentOS 7 هنوز تا ژوئن 2024 پشتیبانی میشود، اما پشتیبانی از CentOS 8 در دسامبر 2021 به پایان رسیده است. بنابراین، استفاده از CentOS 8 به عنوان یک توزیع مستقل و پایدار برای سرورها توصیه نمیشود.
با این حال، شما میتوانید از CentOS 7 استفاده کنید تا پایان دوره پشتیبانی آن. ولی نکته مهم این است که پس از اتمام دوره پشتیبانی، دیگر بهروزرسانیها و اصلاحات امنیتی دریافت نخواهید کرد و این میتواند خطرات امنیتی برای سیستم شما ایجاد کند.
همچنین میتوانید از CentOS Stream استفاده کنید که یک نسخه Rolling Release است و به عنوان یک میانی بین Fedora و RHEL عمل میکند. این نسخه به صورت پیوسته بهروزرسانی میشود و به توسعهدهندگان اجازه میدهد که به سرعت از آخرین ویژگیها و بهروزرسانیها بهرهبرداری کنند. با این حال، CentOS Stream به دلیل طبیعت Rolling Release خود از نظر پایداری کمتر از CentOS معمولی است و برای استفاده در محیطهای تولیدی کمی کمتر مناسب است.
در نهایت، پیشنهاد میشود که به یکی از توزیعهای جایگزین CentOS مانند AlmaLinux یا Rocky Linux مهاجرت کنید، زیرا این توزیعها به عنوان جایگزینهای جامعهمحور و پایدار برای CentOS طراحی شدهاند و هدف آنها ارائهی پایداری و قابلیتهای مشابه CentOS است.
چگونه از centos به almalinux مهاجرت کنیم ؟
مهاجرت از CentOS به AlmaLinux یک فرایند سادهای است. در اینجا مراحل مهاجرت از CentOS 8 به AlmaLinux را آموزش میدهیم:
گام 1: اطمینان حاصل کنید که سیستم CentOS 8 شما بهروز است:
sudo dnf update -y
گام 2: اسکریپت مهاجرت AlmaLinux را دانلود کنید:
sudo dnf install -y https://repo.almalinux.org/almalinux/8.x/BaseOS/x86_64/os/Packages/almalinux-release-8.3-2.el8.x86_64.rpm
گام 3: اسکریپت مهاجرت را اجرا کنید:
sudo almalinux-deploy.sh
گام 4: فرایند مهاجرت شروع میشود و ممکن است چند دقیقه طول بکشد. در این فرایند، بستههای CentOS حذف شده و به جای آنها بستههای مربوط به AlmaLinux نصب میشوند.
گام 5: پس از اتمام فرایند مهاجرت، سیستم را ریاستارت کنید:
sudo reboot
گام 6: پس از ریاستارت، بررسی کنید که AlmaLinux با موفقیت نصب شده باشد:
cat /etc/os-release
اگر همه چیز درست پیش رفته باشد، اطلاعات AlmaLinux باید در خروجی نمایش داده شود.
توجه داشته باشید که قبل از مهاجرت، بهخصوص در محیطهای تولیدی، توصیه میشود که ابتدا یک نسخه پشتیبان از سیستم فعلی خود بگیرید و مهاجرت را در یک محیط آزمایشی امتحان کنید تا از عدم وجود مشکلات احتمالی اطمینان حاصل کنید.
نصب AlmaLinux چگونه است ؟
برای نصب و راهاندازی AlmaLinux، ابتدا باید فایل ISO مربوط به این توزیع را از وبسایت رسمی AlmaLinux به آدرس https://mirrors.almalinux.org/isos.html بارگیری کرده و آن را بر روی یک دیسک یا درایو USB قابل بوتشدن منتقل کنید.
- راهاندازی AlmaLinux
بعد از آمادهسازی محیط نصب، کامپیوتر را از روی دیسک یا درایو USB بوت کرده و مراحل زیر را دنبال کنید:
2.1. انتخاب زبان: از منوی اولیه، زبان موردنظر خود را برای استفاده در فرایند نصب انتخاب کنید.
2.2. تنظیمات مربوط به کیبورد، زمان و تاریخ: با استفاده از این بخش میتوانید تنظیمات مربوط به کیبورد، منطقه زمانی و تاریخ را انجام دهید.
2.3. انتخاب نوع نصب: در این بخش باید نوع نصب را بر روی سیستم انتخاب کنید. شما میتوانید بین نصب تمامی بستههای نرمافزاری (Full) یا نصب سفارشی (Custom) انتخاب کنید.
2.4. انتخاب دیسک: در این مرحله، شما باید دیسک مورد نظر برای نصب AlmaLinux را انتخاب کنید. اگر چندین دیسک در دسترس دارید، مطمئن شوید که دیسک مناسب را انتخاب کردهاید. همچنین، میتوانید تنظیمات پارتیشن بندی دیسک را به صورت دستی انجام دهید یا از حالت پیشفرض (Automatic) استفاده کنید.
2.5. انتخاب شبکه و میزبان: در این بخش شبکهای که میخواهید AlmaLinux به آن متصل شود را انتخاب کرده و نام میزبان (Hostname) را تعیین کنید.
2.6. تنظیمات کاربر و گذرواژه: در این مرحله، باید یک حساب کاربری مدیر (Root) برای سیستم ایجاد کرده و گذرواژهای قوی برای آن انتخاب کنید. همچنین میتوانید حسابهای کاربری دیگر را نیز در این بخش ایجاد کنید.
2.7. شروع نصب: پس از انجام تنظیمات فوق، میتوانید با کلیک بر روی دکمه “Begin Installation” فرایند نصب AlmaLinux را شروع کنید. نصب سیستمعامل ممکن است مدتی زمان ببرد، بنابراین صبور باشید.
2.8. راهاندازی اولیه: پس از اتمام نصب، سیستم را ریاستارت کنید و از دیسک یا درایو USB خارج شوید. سپس وارد AlmaLinux شده و با استفاده از حساب کاربری ایجاد شده وارد میزکار میشوید.
- بروزرسانی سیستم و نصب بستههای اضافی:
برای بروزرسانی سیستم و نصب بستههای نرمافزاری مورد نیاز، میتوانید از دستورات زیر استفاده کنید:
sudo dnf update sudo dnf install <package-name>
نصب AlmaLinux روی سرور چگونه است ؟
نصب AlmaLinux روی سرور مانند نصب روی یک کامپیوتر شخصی است، با این تفاوت که اغلب در سرورها از روشهای مدیریت از راه دور مانند IPMI یا KVM برای دسترسی به کنسول سرور استفاده میشود. در زیر مراحل نصب AlmaLinux روی سرور را توضیح میدهیم:
- بارگیری فایل ISO AlmaLinux: ابتدا فایل ISO مربوط به AlmaLinux را از وبسایت رسمی به آدرس https://almalinux.org/download/ بارگیری کنید.
- اتصال به کنسول سرور: از طریق روشهای مدیریت از راه دور مانند IPMI یا KVM به کنسول سرور دسترسی پیدا کنید.
- بارگذاری فایل ISO: با استفاده از قابلیتهای مدیریت از راه دور، فایل ISO بارگیری شده را به عنوان دیسک مجازی به سرور متصل کنید.
- تنظیم ترتیب بوت: از روی BIOS یا UEFI سرور، ترتیب بوت را به گونهای تنظیم کنید که سیستم از روی دیسک مجازی بوت شود.
- راهاندازی نصب: پس از بوت شدن سیستم از روی فایل ISO، مراحل نصب AlmaLinux را طبق توضیحات داده شده در قسمتهای قبلی انجام دهید.
- راهاندازی شبکه: در مرحلهی انتخاب شبکه و میزبان، مطمئن شوید که پیکربندی شبکه به درستی انجام شده و سرور به شبکه متصل است.
- نصب AlmaLinux: با انجام تنظیمات مربوط به نصب و پیکربندی AlmaLinux، فرایند نصب سیستمعامل را طی مراحل زیر آغاز کنید:
7.1. انتخاب زبان: در صفحهی اولیه نصب، زبان موردنظر خود را برای استفاده در فرایند نصب انتخاب کنید.
7.2. تنظیم کیبورد، زمان و تاریخ: در این بخش، تنظیمات مربوط به کیبورد، منطقه زمانی و تاریخ را انجام دهید.
7.3. انتخاب نوع نصب: در این مرحله، باید نوع نصب را بر روی سیستم انتخاب کنید. میتوانید بین نصب تمامی بستههای نرمافزاری (Full) یا نصب سفارشی (Custom) انتخاب کنید.
7.4. انتخاب دیسک: دیسک مورد نظر برای نصب AlmaLinux را انتخاب کنید. اگر چندین دیسک در دسترس دارید، مطمئن شوید که دیسک مناسب را انتخاب کردهاید. همچنین، میتوانید تنظیمات پارتیشن بندی دیسک را به صورت دستی انجام دهید یا از حالت پیشفرض (Automatic) استفاده کنید.
7.5. انتخاب شبکه و میزبان: در این بخش شبکهای که میخواهید AlmaLinux به آن متصل شود را انتخاب کرده و نام میزبان (Hostname) را تعیین کنید.
7.6. تنظیمات کاربر و گذرواژه: در این مرحله، باید یک حساب کاربری مدیر (Root) برای سیستم ایجاد کرده و گذرواژهای قوی برای آن انتخاب کنید. همچنین میتوانید حسابهای کاربری دیگر را نیز در این بخش ایجاد کنید.
7.7. شروع نصب: پس از انجام تنظیمات فوق، با کلیک بر روی دکمه “Begin Installation” فرایند نصب AlmaLinux را شروع کنید. نصب سیستمعامل ممکن است مدتی زمان ببرد، بنابراین صبور باشید.
7.8. پیگیری فرایند نصب: در طول فرایند نصب، میتوانید وضعیت نصب را از طریق صفحه نصب مشاهده کنید. در این مرحله، بستههای نرمافزاری مورد نیاز بر روی سیستم نصب میشوند و پیکربندیهای لازم انجام میگیرد.
7.9. پایان نصب و ریاستارت سرور: پس از اتمام نصب AlmaLinux، سیستم به صورت خودکار ریاستارت خواهد شد. مطمئن شوید که فایل ISO به عنوان دیسک مجازی قطع شده باشد تا سیستم از روی AlmaLinux بوت شود.
7.10. راهاندازی اولیه: پس از ریاستارت سرور، سیستم از روی AlmaLinux بوت میشود و شما وارد مراحل راهاندازی اولیه میشوید. در این مراحل، ممکن است نیاز به انجام برخی از تنظیمات اضافی باشد.
7.11. ورود به سیستم: با اتمام راهاندازی اولیه، شما میتوانید با استفاده از حساب کاربری مدیر (Root) یا کاربرهای دیگری که در مراحل نصب ایجاد کردهاید وارد سیستم شوید.
8. ریاستارت سرور: پس از اتمام نصب AlmaLinux، سیستم را ریاستارت کنید و از دیسک مجازی خارج شوید.
نتیجهگیری:
AlmaLinux یک توزیع لینوکس مبتنی بر RHEL است که بهعنوان یک جایگزین مناسب برای CentOS مطرح شده است. این توزیع به دلیل سازگاری کامل با مجموعههای نرمافزاری RHEL و CentOS و همچنین حمایت از جامعه کاربری محبوبیت بالایی پیدا کرده است. با نصب و راهاندازی AlmaLinux، میتوانید از یک سیستمعامل متنباز، قدرتمند و پایدار بهرهمند شوید که از طریق جامعه کاربری و سازمان AlmaLinux پشتیبانی میشود. به علاوه، AlmaLinux از بسیاری از نرمافزارها و بستههای رایج در دیگر توزیعهای لینوکس نیز پشتیبانی میکند. بنابراین، شما میتوانید به راحتی در محیط AlmaLinux کار کنید و از تجربهای آسان و کارآمد بهرهمند شوید.
دیدگاهتان را بنویسید