openSUSE YaST o'rnatuvchisi uchun veb-interfeysni ishlab chiqmoqda

Fedora va RHEL-da qo'llaniladigan Anaconda o'rnatuvchisining veb-interfeysiga o'tkazilishi e'lon qilinganidan so'ng, YaST o'rnatuvchisini ishlab chiquvchilar D-Installer loyihasini ishlab chiqish va openSUSE va SUSE Linux tarqatishlarini o'rnatishni boshqarish uchun frontend yaratish rejalarini aniqladilar. veb-interfeys orqali.

Taʼkidlanishicha, loyiha uzoq vaqtdan beri WebYaST veb-interfeysini ishlab chiqmoqda, biroq u masofaviy boshqaruv va tizim konfiguratsiyasi imkoniyatlari bilan cheklangan, oʻrnatuvchi sifatida foydalanish uchun moʻljallanmagan va YaST kodiga qatʼiy bogʻlangan. D-Installer YaST tepasida bir nechta o'rnatish frontendlarini (Qt GUI, CLI va Web) ta'minlovchi platforma sifatida qaraladi. Tegishli rejalar o'rnatish jarayonini qisqartirish, foydalanuvchi interfeysini YaSTning ichki komponentlaridan ajratish va veb-interfeysni qo'shish bo'yicha ishlarni o'z ichiga oladi.

openSUSE YaST o'rnatuvchisi uchun veb-interfeysni ishlab chiqmoqda

Texnik jihatdan, D-Installer YaST kutubxonalari tepasida amalga oshirilgan abstraksiya qatlami bo'lib, paketlarni o'rnatish, apparatni tekshirish va D-Bus orqali disklarni qismlarga ajratish kabi funktsiyalarga kirish uchun yagona interfeysni ta'minlaydi. Grafik va konsol o'rnatuvchilari belgilangan D-Bus API ga tarjima qilinadi va D-Installer bilan HTTP orqali D-Bus qo'ng'iroqlariga kirishni ta'minlaydigan proksi-servis orqali o'zaro aloqada bo'lgan brauzerga asoslangan o'rnatuvchi ham tayyorlanadi. Rivojlanish hali prototipning dastlabki bosqichida. D-Installer va proksi-serverlar YaSTning o'zi yozilgan Ruby tilida ishlab chiqilgan va veb-interfeys React ramkasi yordamida JavaScript-da yaratilgan (Cockpit komponentlaridan foydalanish istisno qilinmaydi).

D-Installer loyihasi tomonidan ko'zda tutilgan maqsadlar qatorida: grafik interfeysning mavjud cheklovlarini bartaraf etish, YaST funksiyasidan boshqa ilovalarda foydalanish imkoniyatlarini kengaytirish, o'z ish oqimlaringiz bilan integratsiyani soddalashtiradigan, bitta dasturlash bilan bog'lanishdan qochadigan yagona D-Bus interfeysi. til (D-Bus API sizga turli tillarda qo'shimchalar yaratish imkonini beradi), hamjamiyat a'zolari tomonidan muqobil sozlamalar yaratishni rag'batlantiradi.

Manba: opennet.ru

a Izoh qo'shish