انتشار D-Installer 0.4، یک نصب کننده جدید برای openSUSE و SUSE

توسعه دهندگان نصب کننده YaST مورد استفاده در openSUSE و SUSE Linux به روز رسانی را برای نصب کننده آزمایشی D-Installer 0.4 منتشر کرده اند که از مدیریت نصب از طریق یک رابط وب پشتیبانی می کند. در عین حال، تصاویر نصبی تهیه شده است که برای آشنایی شما با قابلیت های D-Installer طراحی شده اند و ابزاری را برای نصب نسخه به روز رسانی مداوم openSUSE Tumbleweed و همچنین نسخه های Leap 15.4 و Leap Micro 5.2 فراهم می کنند.

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

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

نصب از طریق صفحه "خلاصه نصب" مدیریت می شود که شامل تنظیمات مقدماتی است که قبل از شروع نصب انجام می شود، مانند انتخاب زبان و محصول برای نصب، پارتیشن بندی دیسک و مدیریت کاربران. تفاوت اصلی بین رابط جدید و YaST این است که انتقال به تنظیمات نیازی به راه اندازی ویجت های فردی ندارد و بلافاصله ارائه می شود.

نسخه جدید D-Installer یک معماری چند فرآیندی را پیاده‌سازی می‌کند که به لطف آن، رابط تعامل کاربر دیگر در طول کارهای دیگر در نصب‌کننده، مانند خواندن ابرداده از مخزن و نصب بسته‌ها، مسدود نمی‌شود. سه مرحله نصب داخلی را معرفی کرد: راه اندازی نصب کننده، تنظیم پارامترهای نصب و نصب. پشتیبانی از نصب محصولات مختلف پیاده سازی شده است، به عنوان مثال علاوه بر نصب openSUSE Tumbleweed edition، اکنون امکان نصب نسخه های openSUSE Leap 15.4 و Leap Micro 5.2 نیز وجود دارد. برای هر محصول، نصب کننده طرح های مختلفی را برای پارتیشن بندی پارتیشن های دیسک، مجموعه ای از بسته ها و تنظیمات امنیتی انتخاب می کند.

علاوه بر این، کار برای ایجاد یک تصویر سیستمی مینیمالیستی در حال انجام است که راه اندازی نصب کننده را تضمین می کند. ایده اصلی این است که اجزای نصب کننده را در قالب یک کانتینر بسته بندی کنید و از محیط بوت ویژه Iguana initrd برای راه اندازی کانتینر استفاده کنید. در حال حاضر، ماژول های YaST قبلاً برای کار از کانتینر برای تنظیم مناطق زمانی، صفحه کلید، زبان، دیوار آتش، سیستم چاپ، DNS، مشاهده گزارش سیستم، مدیریت برنامه ها، مخازن، کاربران و گروه ها سازگار شده اند.



منبع: opennet.ru

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