openSUSE sedang membangunkan antara muka web untuk pemasang YaST

Selepas pengumuman pemindahan ke antara muka web pemasang Anaconda yang digunakan dalam Fedora dan RHEL, pembangun pemasang YaST mendedahkan rancangan untuk membangunkan projek D-Installer dan mencipta bahagian hadapan untuk menguruskan pemasangan pengedaran openSUSE dan SUSE Linux melalui antara muka web.

Adalah diperhatikan bahawa projek itu telah membangunkan antara muka web WebYaST untuk masa yang lama, tetapi ia terhad oleh keupayaan pentadbiran jauh dan konfigurasi sistem, tidak direka untuk digunakan sebagai pemasang, dan terikat dengan ketat dengan kod YaST. D-Installer dianggap sebagai platform yang menyediakan berbilang bahagian hadapan pemasangan (Qt GUI, CLI dan Web) di atas YaST. Pelan berkaitan termasuk kerja untuk memendekkan proses pemasangan, memisahkan antara muka pengguna daripada komponen dalaman YaST dan menambah antara muka web.

openSUSE sedang membangunkan antara muka web untuk pemasang YaST

Secara teknikal, D-Installer ialah lapisan abstraksi yang dilaksanakan di atas pustaka YaST dan menyediakan antara muka bersatu untuk mengakses fungsi seperti pemasangan pakej, pengesahan perkakasan dan pembahagian cakera melalui D-Bus. Pemasang grafik dan konsol akan diterjemahkan kepada API D-Bus yang ditentukan, dan pemasang berasaskan pelayar juga akan disediakan yang berinteraksi dengan D-Installer melalui perkhidmatan proksi yang menyediakan akses kepada panggilan D-Bus melalui HTTP. Pembangunan masih di peringkat prototaip awal. D-Installer dan proksi dibangunkan dalam bahasa Ruby, di mana YaST sendiri ditulis, dan antara muka web dibuat dalam JavaScript menggunakan rangka kerja React (penggunaan komponen Cockpit tidak dikecualikan).

Antara matlamat yang diusahakan oleh projek D-Installer: menghapuskan had sedia ada antara muka grafik, memperluaskan kemungkinan untuk menggunakan fungsi YaST dalam aplikasi lain, antara muka D-Bus bersatu yang memudahkan penyepaduan dengan aliran kerja anda sendiri, mengelakkan terikat pada satu bahasa pengaturcaraan (API D-Bus akan membolehkan anda membuat alat tambah dalam bahasa yang berbeza), menggalakkan penciptaan tetapan alternatif oleh ahli komuniti.

Sumber: opennet.ru

Tambah komen