توسعه دهندگان دبیان آزمایش یک مخزن سیستم عامل جدید غیر رایگان را اعلام کرده اند که بسته های سفت افزار از مخزن غیر رایگان به آن منتقل شده است. دومین نسخه آلفای نصب کننده Debian 12 "Bookworm" این امکان را فراهم می کند که به صورت پویا بسته های سفت افزار را از مخزن سیستم عامل غیر رایگان درخواست کنید. وجود یک مخزن جداگانه با سیستم عامل به شما امکان می دهد بدون گنجاندن یک مخزن عمومی غیر رایگان در رسانه نصب، به سیستم عامل دسترسی داشته باشید.
مطابق با رای گیری کلی که قبلاً برگزار شده بود، تصاویر رسمی شامل سیستم عامل رایگان از مخزن اصلی و سیستم عامل اختصاصی است که قبلاً از طریق مخزن غیر رایگان موجود بود. اگر تجهیزاتی دارید که برای کار کردن به سیستم عامل خارجی نیاز دارد، سیستم عامل اختصاصی مورد نیاز به طور پیش فرض بارگیری می شود. برای کاربرانی که فقط نرم افزار رایگان را ترجیح می دهند، گزینه غیرفعال کردن استفاده از سیستم عامل غیر رایگان در مرحله دانلود ارائه شده است.
سفتافزار مورد نیاز از طریق تجزیه و تحلیل گزارشهای هسته تعیین میشود، که هشدارهایی را در مورد خرابی هنگام بارگیری سیستمافزار نمایش میدهد (به عنوان مثال، "بارگذاری نشد rtl_nic/rtl8153a-3.fw"). گزارش توسط اسکریپت میانافزار check-missing-که توسط مؤلفه hw-detect فراخوانی میشود، تجزیه میشود. هنگام تعیین مشکلات بارگیری میانافزار، اسکریپت فایل فهرست محتواهای میانافزار را بررسی میکند که با نامهای میانافزار و بستههایی که میتوان در آن یافت میشود، مطابقت دارد. اگر فهرستی وجود نداشته باشد، جستجوی میانافزار با جستجو در محتویات بستههای موجود در دایرکتوری firmware/ انجام میشود. اگر بسته سفتافزاری پیدا شد، بستهبندی میشود و ماژولهای هسته مرتبط بارگیری میشوند، پس از آن بسته میانافزار به لیست بستههای نصب شده اضافه میشود و مخزن سیستمافزار غیر رایگان در پیکربندی APT فعال میشود.
منبع: opennet.ru