
توزیع فدورا لینوکس (Fedora Linux) ممکن است با نسخه ۴۶ خود گامی بلند در مسیر نوسازی زیرساخت بستهبندی بردارد. یک پروپوزال تغییر (Change Proposal) ثبت شده است تا کل این توزیع از قالب قدیمی RPM v4 به قالب بومی RPM v6 منتقل شود.
چرا RPM v6 مهم است؟
قالب بستهبندی RPM v4 بیش از دو دهه است که در Red Hat Enterprise Linux، فدورا و توزیعهای مشتقشده از آنها استفاده میشود. بر اساس این پروپوزال، RPM v6 بسیار مدرنتر و بهتر طراحی شده است و از الگوریتمهای رمزنگاری مدرن (modern cryptographic algorithms)، برچسبهای اندازه ۶۴ بیتی (64-bit size tags)، رشتههای همیشه کدگذاریشده با UTF-8 (UTF-8 encoded strings always) و دیگر بهبودهای طراحی نسبت به RPM v4 پشتیبانی میکند.
پیشنهاد تغییر توسط مهندس رد هت
پانو ماتیلاینن (Panu Matilainen)، مهندس رد هت، این هفته پروپوزال تغییر را برای بررسی در کمیته مهندسی و راهبری فدورا (FESCo) ثبت کرد تا انتقال فدورا لینوکس به دنیای RPM v6 بررسی شود. با توجه به اینکه انتظار میرود Red Hat Enterprise Linux 11 بر پایه وضعیت حدوداً فدورا ۴۶ ساخته شود، این تغییر میتواند بستههای RPM v6 را به RHEL 11 نیز برساند.
مزایای اعلامشده در پروپوزال
در پروپوزال تغییر، مزایای RPM v6 چنین دستهبندی شده است:
- قالب v4 کنونی یکچهارم قرن قدمت دارد و این قدمت در مواردی مانند استفاده از رمزنگاری منسوخ، محدودیتهای اندازه و مواردی از این دست دیده میشود.
- قالب v6 در اصل یک بازآرایی و بهروزرسانی چهره برای همگامسازی قالب بسته RPM با نیازهای امروز است و در این مسیر برخی ناهنجاریها و گوشههای تاریک را حذف میکند.
- بسیاری از این قابلیتها از قبل بهصورت افزونههایی برای قالب v4 وجود داشتهاند و در صورت نیاز بهصورت بیصدا استفاده میشدهاند.
- بنابراین این تغییر برای کاربر عادی تقریباً نامرئی است و هدف اصلی آن آیندهنگری و مقاومسازی اکوسیستم بستهبندی (packaging ecosystem) است.
مراحل بعدی و زمانبندی انتشار
کمیته مهندسی و راهبری فدورا (FESCo) هنوز باید درباره این پروپوزال رأیگیری کند؛ اما با توجه به تأثیر آن و همسویی با RHEL 11، به نظر میرسد پذیرش RPM v6 چندان جنجالی نباشد. فدورا ۴۵ حدود دو هفته دیگر منتشر میشود و فدورا ۴۶ در آوریل عرضه خواهد شد.