openSUSE یک رابط وب برای نصب کننده YaST توسعه می دهد

پس از اعلام انتقال به رابط وب نصب‌کننده Anaconda مورد استفاده در فدورا و RHEL، توسعه‌دهندگان نصب‌کننده YaST برنامه‌هایی برای توسعه پروژه D-Installer و ایجاد یک فرانت‌اند برای مدیریت نصب توزیع‌های openSUSE و SUSE Linux فاش کردند. از طریق رابط وب

خاطرنشان می شود که این پروژه مدت طولانی است که رابط وب WebYaST را توسعه می دهد، اما به دلیل قابلیت های مدیریت از راه دور و پیکربندی سیستم محدود است، برای استفاده به عنوان نصب کننده طراحی نشده است و به شدت به کد YaST گره خورده است. D-Installer به عنوان یک پلتفرم در نظر گرفته می شود که چندین فرانتند نصب (Qt GUI، CLI و Web) را در بالای YaST فراهم می کند. برنامه‌های مرتبط شامل کار برای کوتاه کردن فرآیند نصب، جدا کردن رابط کاربری از اجزای داخلی YaST و افزودن یک رابط وب است.

openSUSE یک رابط وب برای نصب کننده YaST توسعه می دهد

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

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

منبع: opennet.ru

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