نسخه توزیع AlmaLinux 10.1 ارائه شده است که با Red Hat Enterprise Linux 10.1 هماهنگ شده و شامل تمام تغییرات پیشنهادی در این نسخه است. ایمیجهای نصب برای معماریهای x86_64_v3، x86_64_v2، ARM64، ppc64le و s390x به صورت ایمیج قابل بوت (927 مگابایت)، مینیمال (1.4 گیگابایت) و ایمیج کامل (8.3 گیگابایت) تهیه شدهاند. نسخههای زنده با GNOME، KDE، MATE و Xfce و همچنین ایمیجهایی برای بردهای Raspberry Pi، کانتینرها، WSL (زیرسیستم ویندوز برای لینوکس) و پلتفرمهای ابری بعداً ایجاد خواهند شد.
این توزیع در صورت امکان با Red Hat Enterprise Linux سازگار است و میتواند به عنوان جایگزینی برای RHEL 10.1 و CentOS 10 Stream مورد استفاده قرار گیرد. علاوه بر تغییر نام تجاری و حذف بستههای مخصوص RHEL، AlmaLinux 10.1 تفاوتهای زیر را با RHEL 10.1 دارد:
- پشتیبانی از سیستم فایل Btrfs بازیابی شده است. ما قابلیت پارتیشنبندی درایوها با استفاده از Btrfs را در نصبکننده اضافه کردهایم، نصب ماژول هسته btrfs.ko را تضمین کردهایم، مجموعه ابزار btrfs-progs را بازگرداندهایم و پشته مدیریت ذخیرهسازی را برای Btrfs تطبیق دادهایم. همچنین تأیید کردهایم که بستههای زیر در محیطهای Btrfs به درستی کار میکنند: bcc، buildah، cockpit، ignition، libblockdev، libguestfs، osbuild، osbuild-composer، podman، pykickstart، python-blivet، skopeo، udisks2 و virt-v2v. شرکت Red Hat سیستم فایل Btrfs را در RHEL 7.4 (2017) منسوخ کرد و پشتیبانی از آن را در RHEL 8 متوقف کرد.
- مخزن بسته CodeReady Builder (CRB) به طور پیشفرض فعال است. این مخزن شامل مجموعهای از بستههایی است که به طور پیشفرض در Red Hat Enterprise Linux ارائه نمیشوند، از جمله برنامههای توسعهدهندگان، کتابخانهها و بستههای اضافی، و همچنین بستههایی که حاوی دادههای اشکالزدایی، مستندات، فایلهای هدر، نسخههای استاتیک و نمونههای کد هستند (بستههای "-devel"، "-example"، "-doc" و "-static"). در میان موارد دیگر، CRB شامل کتابخانههایی است که به عنوان وابستگی در بستههای مخزن EPEL (بستههای اضافی برای Enterprise Linux) استفاده میشوند.
- بستههایی برای نصب درایورهای NVIDIA و پشته CUDA ایجاد شدهاند. این درایورها میتوانند در پیکربندیهایی با UEFI Secure Boot استفاده شوند. ماژولهای هسته از مجموعه رسمی درایورهای اختصاصی NVIDIA نمیتوانند در حالت UEFI Secure Boot بارگذاری شوند زیرا توسط توزیع به صورت دیجیتالی امضا نشدهاند. این محدودیت با استفاده از ماژولهای هسته که به صورت آزاد از NVIDIA در دسترس هستند، دور زده شد، که برای ایجاد یک بسته اختصاصی nvidia-open-kmod با ماژولهایی که به صورت دیجیتالی توسط AlmaLinux امضا شدهاند، استفاده شدند. یک بسته جداگانه، almalinux-release-nvidia-driver، یک مخزن خارجی که توسط NVIDIA نگهداری میشود را پیکربندی میکند، که از آن درایورهای CUDA و اجزای درایور اختصاصی NVIDIA که در فضای کاربر اجرا میشوند، بارگذاری میشوند.
- نسخههای جداگانهای برای نسخه دوم ریزمعماری x86-64 (x86-64-v2) ایجاد شدهاند. این نسخهها به موازات نسخههای پایه x86-64 نگهداری میشوند که با بهینهسازیهایی برای ریزمعماری x86-64-v3 مورد استفاده در RHEL 10 تولید شدهاند. پشتیبانی بیشتر از x86-64-v2 سازگاری با پردازندههای قدیمیتر از Intel Haswell و AMD Excavator که قبل از سال ۲۰۱۳ طراحی شدهاند را تضمین میکند. علاوه بر مخازن استاندارد، نسخههای x86-64-v2 برای بستههای مخزن EPEL نیز آماده شدهاند.
- پیادهسازیهای سرور و کلاینت پروتکل SPICE دوباره معرفی شدهاند و امکان تعاملات دسکتاپ از راه دور را در یک محیط مجازی تحت QEMU/KVM فراهم میکنند. برخلاف پروتکلهای VNC و RDP، SPICE محتوای صفحه نمایش را رندر میکند و جریانهای صوتی را در سمت کلاینت پردازش میکند، نه در سمت سرور. سروردر RHEL، پشتیبانی از SPICE در نسخه ۹.۰ حذف شد.
- به استفاده از رجیستر پردازشگر %rbp به عنوان نشانگر پایه به یک قاب پشته حاوی آدرس های برگشتی و متغیرهای تابع (نشانگر فریم) بازگشت. استفاده از یک اشاره گر برای پشته کردن فریم ها به توزیع اجازه می دهد تا از قابلیت های اضافی برای ردیابی و پروفایل سیستم استفاده کند.
- قابلیت استفاده از هایپروایزر پیادهسازی شده است KVM روی سیستمهایی با پردازندههای IBM POWER. در RHEL، چنین پشتیبانی در شاخه ۹.۰ متوقف شد.
- مخزن Synergy که شامل بستههایی غیر از Red Hat Enterprise Linux است، نگهداری میشود. در حال حاضر، مخزن Synergy شامل بستههایی برای محیط کاربری Pantheon، توسعهیافته توسط پروژه Elementary OS، و Warpinator، ابزاری برای اشتراکگذاری فایل رمزگذاریشده بین دو کامپیوتر، است.
- قابلیت بوت شدن در حالت UEFI Secure Boot برای سیستم هایی با پردازنده های Intel/AMD و ARM پیاده سازی شده است.
- پشتیبانی از بیش از ۱۵۰ دستگاه سختافزاری که در RHEL 150 پشتیبانی نمیشدند، بازیابی شده است. برای مثال، شناسههای دستگاههای PCI قدیمی در درایورها برگردانده شدهاند:
- aacraid - Dell PERC2، 2/Si، 3/Si، 3/Di، Adaptec Advanced Raid Products، HP NetRAID-4M، IBM ServeRAID و ICP SCSI
- be2iscsi - Emulex OneConnectOpen-iSCSI برای BladeEngine 2 و 3
- be2net – آداپتورهای Emulex BladeEngine 2 و 3 *
- hpsa - کنترلر آرایه هوشمند HP
- lpfc - Emulex LightPulse Fiber Channel SCSI
- megaraid_sas - Broadcom MegaRAID SAS
- mlx4_core - Mellanox Gen2 و ConnectX-2
- mpt3sas - LSI MPT Fusion SAS 3.0
- mptsas - Fusion MPT SAS Host
- qla2xxx - کانال فیبر QLogic HBA
- qla4xxx - QLogic iSCSI HBA.
توزیع AlmaLinux توسط CloudLinux در پاسخ به پایان زودهنگام پشتیبانی از CentOS 8 توسط Red Hat تأسیس شد (بهروزرسانیهای CentOS 8 در پایان سال 2021 متوقف شد و نه در سال 2029، همانطور که کاربران انتظار داشتند). این پروژه توسط یک سازمان غیر انتفاعی جداگانه به نام بنیاد سیستم عامل AlmaLinux، که برای توسعه در محیطی خنثی و جامعه محور با استفاده از مدل حاکمیتی مشابه پروژه فدورا ایجاد شده است، نظارت می شود. کیت توزیع برای همه دسته از کاربران رایگان است. تمام پیشرفت های AlmaLinux تحت مجوزهای رایگان منتشر می شوند.
علاوه بر آلمالینوکس، راکی لینوکس (که توسط جامعه تحت رهبری بنیانگذار CentOS توسعه یافته است)، لینوکس اوراکل، لینوکس SUSE لیبرتی و یورولینوکس نیز به عنوان جایگزین هایی برای CentOS کلاسیک قرار دارند. علاوه بر این، Red Hat RHEL را به صورت رایگان در اختیار سازمانهای منبع باز و محیطهای توسعهدهنده فردی با حداکثر 16 سیستم مجازی یا فیزیکی قرار داده است.
منبع: opennet.ru
