اولین نسخه D-Installer، یک نصب کننده جدید برای openSUSE و SUSE

توسعه دهندگان نصب کننده YaST که در openSUSE و SUSE Linux استفاده می شود، اولین تصویر نصب را با نصب کننده جدیدی ارائه کردند که به عنوان بخشی از پروژه D-Installer توسعه یافته و از مدیریت نصب از طریق یک رابط وب پشتیبانی می کند. تصویر آماده شده برای آشنایی شما با قابلیت های D-Installer طراحی شده است و ابزاری را برای نصب نسخه به روز شده ی مداوم openSUSE Tumbleweed فراهم می کند. D-Installer هنوز به عنوان یک پروژه آزمایشی قرار دارد و اولین نسخه را می توان به عنوان تبدیل یک ایده مفهومی به شکل یک محصول اولیه در نظر گرفت که از قبل قابل استفاده است، اما نیاز به اصلاح زیادی دارد.

D-Installer شامل جداسازی رابط کاربری از اجزای داخلی YaST و اجازه استفاده از فرانتاندهای مختلف است. برای نصب بسته‌ها، بررسی تجهیزات، دیسک‌های پارتیشن و سایر عملکردهای لازم برای نصب، از کتابخانه‌های YaST همچنان استفاده می‌شود، در بالای آن لایه‌ای پیاده‌سازی می‌شود که دسترسی به کتابخانه‌ها را از طریق یک رابط D-Bus یکپارچه خلاصه می‌کند.

برای تعامل با کاربر، یک front-end ساخته شده با استفاده از فناوری های وب تهیه شده است. این فونت شامل یک کنترل کننده است که دسترسی به تماس های D-Bus از طریق HTTP و یک رابط وب که به کاربر نمایش داده می شود را فراهم می کند. رابط وب در جاوا اسکریپت با استفاده از چارچوب React و اجزای PatternFly نوشته شده است. سرویس اتصال رابط به D-Bus و همچنین سرور http داخلی به زبان روبی نوشته شده و با استفاده از ماژول های آماده توسعه یافته توسط پروژه Cockpit ساخته شده است که در پیکربندی کننده های وب Red Hat نیز استفاده می شود.

نصب از طریق صفحه «خلاصه نصب» مدیریت می‌شود که شامل تنظیمات مقدماتی است که قبل از نصب انجام شده است، مانند انتخاب زبان و محصول برای نصب، پارتیشن‌بندی دیسک و مدیریت کاربر. تفاوت اصلی بین رابط جدید و YaST این است که رفتن به تنظیمات نیازی به راه اندازی ویجت های فردی ندارد و بلافاصله ارائه می شود. قابلیت های رابط هنوز محدود است، به عنوان مثال، در بخش انتخاب محصول، هیچ قابلیتی برای کنترل نصب مجموعه های جداگانه از برنامه ها و نقش های سیستم وجود ندارد و در بخش پارتیشن دیسک تنها انتخاب یک پارتیشن برای نصب بدون امکان ویرایش جدول پارتیشن و تغییر نوع فایل

اولین نسخه D-Installer، یک نصب کننده جدید برای openSUSE و SUSE
اولین نسخه D-Installer، یک نصب کننده جدید برای openSUSE و SUSE

ویژگی هایی که نیاز به بهبود دارند عبارتند از ابزارهایی برای اطلاع دادن به کاربر در مورد خطاهای رخ داده و سازماندهی تعامل تعاملی در حین کار (به عنوان مثال، درخواست رمز عبور هنگام شناسایی یک پارتیشن رمزگذاری شده). همچنین برنامه‌هایی برای تغییر رفتار مراحل مختلف نصب بسته به محصول یا نقش سیستم انتخاب شده وجود دارد (برای مثال، MicroOS از یک پارتیشن فقط خواندنی استفاده می‌کند).

از جمله اهداف توسعه D-Installer، حذف محدودیت های رابط کاربری گرافیکی موجود ذکر شده است. گسترش توانایی استفاده از قابلیت YaST در سایر برنامه ها؛ اجتناب از گره خوردن به یک زبان برنامه نویسی (D-Bus API به شما امکان می دهد افزونه ها را به زبان های مختلف ایجاد کنید). تشویق ایجاد تنظیمات جایگزین توسط اعضای جامعه.

منبع: opennet.ru

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