شبیه سازی ساخت لینوکس Red Hat Enterprise بر اساس Fedora Rawhide

توسعه دهندگان لینوکس فدورا تشکیل یک SIG (گروه علاقه ویژه) را برای پشتیبانی از پروژه ELN (Enterprise Linux Next) با هدف ارائه ساخت‌های پیوسته در حال تکامل Red Hat Enterprise Linux بر اساس مخزن Fedora Rawhide اعلام کرده‌اند. فرآیند توسعه شعب جدید RHEL شامل ایجاد شعبه ای از فدورا هر سه سال یکبار است که برای مدتی جداگانه توسعه می یابد تا به محصول نهایی برسد. ELN به شما این امکان را می‌دهد که بیلدهای لینوکس Red Hat Enterprise را بر اساس تکه‌ای از مخزن Fedora Rawhide ایجاد شده در هر زمان تقلید کنید.

تاکنون پس از فورک فدورا، آماده سازی RHEL پشت درهای بسته انجام می شد. Red Hat قصد دارد با CentOS Stream روند توسعه RHEL را برای جامعه بازتر و شفاف تر کند. هدف ELN این است که CentOS Stream/RHEL Next Fork فدورا را با استفاده از روش‌هایی مشابه سیستم‌های یکپارچه‌سازی پیوسته قابل پیش‌بینی‌تر کند.

ELN یک بیلد روت و فرآیند ساخت جداگانه ارائه می دهد که به شما امکان می دهد مخزن Fedora Rawhide را طوری بازسازی کنید که گویی RHEL است. ساخت‌های موفق ELN برنامه‌ریزی شده‌اند تا با ساخت‌های آزمایشی RHEL همگام شوند و تغییرات اضافی را به بسته‌هایی که در فدورا مجاز نیستند اضافه می‌کنند (برای مثال، اضافه کردن نام‌های تجاری). در عین حال، توسعه دهندگان سعی خواهند کرد تا با جدا کردن آنها در سطح بلوک های شرطی در فایل های مشخصات، تفاوت ها را به حداقل برسانند.

با ELN، نگهدارنده‌های بسته فدورا می‌توانند تغییراتی را که به طور بالقوه بر توسعه RHEL تأثیر می‌گذارند، زودهنگام گرفته و آزمایش کنند. به طور خاص، بررسی تغییرات مورد نظر در بلوک های شرطی در فایل های مشخصات، یعنی. یک بسته شرطی با متغیر "%{rhel}" تنظیم شده روی "9" بسازید (متغیر ELN "%{fedora}" "false" را برمی‌گرداند)، شبیه سازی ساختن یک بسته برای یک شاخه RHEL آینده.

ELN همچنین به شما امکان می‌دهد ایده‌های جدید را بدون تأثیر بر ساخت‌های اصلی فدورا آزمایش کنید. ELN همچنین می‌تواند برای آزمایش بسته‌های فدورا در برابر پرچم‌های کامپایلر جدید، غیرفعال کردن ویژگی‌های آزمایشی یا غیر RHEL، تغییر الزامات معماری سخت‌افزار و فعال کردن پسوندهای اضافی CPU استفاده شود. به عنوان مثال، بدون تغییر فرآیند استاندارد برای ساخت پکیج ها در فدورا، می توانید همزمان با فعال بودن پشتیبانی از دستورالعمل های AVX2، بیلد را آزمایش کنید، سپس تأثیر عملکرد استفاده از AVX2 در بسته ها را ارزیابی کنید و تصمیم بگیرید که آیا تغییر را در توزیع اصلی فدورا اجرا کنید یا خیر.

منبع: opennet.ru

اضافه کردن نظر