انتشار فدورا ورک استیشن 42 که برای بهار سال آینده برنامه ریزی شده است، به طور پیش فرض به نسخه نصب کننده آناکوندا که از یک رابط وب به جای رابط مبتنی بر GTK استفاده می کند، پیشنهاد می شود. موضوع استفاده از یک رابط اساسا متفاوت برای پارتیشن بندی پارتیشن های دیسک در نصب کننده جدید به طور جداگانه مورد بحث قرار می گیرد. پیشنهادات هنوز توسط FESCO (کمیته راهبری مهندسی فدورا) که مسئول بخش فنی توسعه توزیع فدورا است (در ابتدا پیشنهاد شده بود به نصب کننده جدید در فدورا 39 منتقل شود، تایید نشده است، اما از آن زمان به بعد مهاجرت چندین بار به تعویق افتاده است).
رابط وب جدید با استفاده از چارچوب React JavaScript، عناصر طراحی PatternFly و اجزای پروژه Cockpit ساخته شده است که در حال حاضر در محصولات Red Hat برای پیکربندی و مدیریت سرورCockpit به عنوان یک راهکار اثباتشده با یک backend برای تعامل با نصاب (Anaconda DBus) انتخاب شد. استفاده از Cockpit همچنین امکان سازگاری و یکپارچهسازی اجزای مختلف مدیریت سیستم را فراهم میکرد. از آنجایی که بخش اصلی Anaconda قبلاً به ماژولهایی تقسیم شده بود که از طریق DBus API با هم تعامل داشتند، رابط کاربری جدید از یک API موجود برای دسترسی به توابع نصاب استفاده میکند.
از جمله مزایای نصب کننده جدید می توان به ساده سازی مراحل نصب، حذف عوارض، سازماندهی نصب که برای کاربران مبتدی قابل درک تر است، فرآیند نصب مجدد ساده و ساده سازی نگهداری و توسعه افزونه ها اشاره کرد. رابط وب همچنین امکان تعامل از طریق یک مرورگر وب را فراهم می کند که به طور قابل توجهی راحتی کنترل از راه دور نصب را در مقایسه با استفاده از پروتکل VNC افزایش می دهد. به جای صفحه اصلی با لیستی از اقدامات در رابط جدید، کار به شکل یک جادوگر (Wizard) سازماندهی می شود که شامل اجرای متوالی مراحل خاصی بدون بازگشت به صفحه اصلی است.
این پروژه همچنین پیشنهاد می کند که سازمان پارتیشن بندی دیسک را به طور اساسی تغییر دهد. خاطرنشان می شود که رابط پارتیشن بندی دیسک فعلی، که به زبان GTK نوشته شده است، بیش از حد پیچیده است و عملکرد محدودی برای کاربران پیشرفته دارد. تغییرات پیشنهادی رابط کاربری سادهتری را برای مبتدیان فراهم میکند، قابلیتها را برای کاربران باتجربه گسترش میدهد و نگهداری از پایه کد را آسانتر میکند. جوهر مدرنیزاسیون، گذار به پارادایم «آنچه می خواهم انجام دهم» است، به جای «چگونه باید انجامش دهم». برای اجرای عملکرد توسعه یافته، استفاده از ابزارهای خارجی برای کار با بخش ها امکان پذیر خواهد بود.
به عنوان پایه، پیشنهاد می شود از حالت پارتیشن بندی دیسک خودکار (هدایت شده) استفاده شود، که در آن خود نصب کننده پارامترهای ایجاد یا تغییر پارتیشن ها را بر اساس تنظیمات انتخاب شده توسط کاربر انتخاب می کند. سه حالت اصلی اجرا شده است: نصب مجدد کامل با پارتیشن بندی مجدد دیسک های انتخاب شده از ابتدا، نصب در فضای آزاد دیسک و استفاده از پارتیشن های دیسک موجود. برای مدیریت پیشرفته پارتیشن، پیشنهاد شده است که توانایی فراخوانی ابزار ذخیره سازی کابین خلبان را که توسط پروژه Cockpit توسعه یافته و بر روی همان فناوری های وب ساخته شده است، یکپارچه شود. در نصب کننده قدیمی، کار با دیسک به حالت کاملاً خودکار، حالت پارتیشن بندی دستی و ویرایشگر داخلی Blivet-gui محدود می شود.
در میان تغییرات پیشنهادی در فدورا ۴۲، شایان ذکر است که قصد اضافه کردن شبیهساز FEX به این توزیع وجود دارد، که به برنامههای اجرایی ساخته شده برای معماریهای x86 و x86-64 اجازه میدهد تا در یک محیط ARM64 (AArch64) اجرا شوند. پیشنهاد شده است که اجزای مبتنی بر FEX برای اجرای برنامههای x86 در نسخههای فدورا ادغام شوند. Linux برای معماری AArch64، ارائه شده با محیط دسکتاپ KDE.
منبع: opennet.ru
