Dalam openSUSE mereka juga mahukan pemasang WebUI mereka sendiri

Selepas ia diumumkan danPengumuman perubahan pada antara muka web pemasang Anaconda digunakan dalam Fedora dan RHEL, the pemaju pemasang YaST mendedahkan bahawa mereka juga merancang untuk membangunkan projek «D-Installer». dan cipta antara muka untuk menguruskan pemasangan openSUSE dan SUSE Linux melalui antara muka web.

Tidak seperti berita tentang kerja yang mereka mulakan dengan pemasang Anaconda, perlu diperhatikan bahawa eprojek yang mereka dedahkan dalam openSUSE telah membangunkan antara muka web WebYaST untuk masa yang lama.

Sebab utama mengapa ia tidak dikeluarkan kepada umum walaupun telah dibangunkan untuk sekian lama adalah kerana ia terhad oleh pentadbiran jauh dan keupayaan konfigurasi sistem, ia tidak direka untuk digunakan sebagai pemasang, dan ia tegar. terikat dengan kod. YaST.

Mengenai rancangan yang diumumkan tentang pemasang baru "D-Installer" ini dilihat sebagai platform yang menyediakan pelbagai antara muka pemasangan (Qt GUI, CLI dan Web) sebagai tambahan kepada YaST. Pelan yang berkaitan termasuk kerja untuk memendekkan proses pemasangan, memisahkan antara muka pengguna daripada dalaman YaST dan menambah antara muka web.

Seperti yang anda ketahui, YaST bukan sahaja pusat kawalan untuk pengedaran SUSE Linux (terbuka), tetapi ia juga merupakan pemasang. Dan, dalam erti kata itu, kami percaya bahawa dia adalah pemasang yang cekap. Walau bagaimanapun, masa berlalu dan YaST menunjukkan usianya dalam beberapa aspek.

Secara teknikal, D-Installer ialah lapisan abstraksi yang dilaksanakan di atas perpustakaan YaST dan menyediakan antara muka bersatu untuk mengakses ciri seperti pemasangan pakej, pengesahan perkakasan dan pembahagian cakera melalui D-Bus.

Pemasang konsol dan grafik akan dipindahkan ke API D-Bus yang ditentukan serta pemasang berasaskan penyemak imbas yang antara muka dengan D-Installer melalui perkhidmatan proksi yang menyediakan akses kepada panggilan D-Bus melalui HTTP.

Perlu dinyatakan bahawa pembangunan D-Installer masih dalam peringkat prototaip awal. D-Installer dan proksi dibangunkan dalam bahasa Ruby, di mana YaST ditulis, dan antara muka web dibina dalam JavaScript menggunakan rangka kerja React (penggunaan komponen Cockpit tidak dikecualikan).

Menyediakan antara muka berasaskan web alternatif hanyalah puncak gunung ais. Sebelum kita berbuat demikian, kita perlu melakukan banyak perubahan dalaman, seperti menyahganding kod daripada UI atau menambah antara muka D-Bus.

Nasib baik, kami telah menambah baik dalaman YaST dalam beberapa kawasan penting (storan, rangkaian, dll.). Walau bagaimanapun, kami belum berada di sana lagi: masih banyak kerja yang perlu dilakukan.

Manakala dari segi manfaat disebutkan bahawa mengikut pendekatan ini diharapkan YaST dapat menambah baik lebih lagi. Untuk menamakan beberapa:

  • Antara muka pengguna yang lebih baik:Reuse: YaST mengandungi banyak logik berguna yang akan tersedia untuk alatan lain.
  • integrasi yang lebih baik: Lebih mudah untuk menyepadukan bahagian YaST ke dalam aliran kerja anda sendiri dengan menyediakan antara muka D-Bus.
  • Pelbagai bahasa: Akhirnya, menggunakan D-Bus boleh membenarkan kami menggunakan bahasa pengaturcaraan lain.

Dalam beberapa perkataan, objektif yang dijalankan oleh projek D-Installer adalah: untuk menghapuskan had sedia ada antara muka grafik, untuk mengembangkan kemungkinan menggunakan fungsi YaST dalam aplikasi lain, antara muka D-Bus bersatu yang memudahkan penyepaduan dengan aliran kerjanya sendiri, tidak lagi terikat dengan satu bahasa pengaturcaraan (API D-Bus akan membolehkan anda mencipta pemalam dalam bahasa yang berbeza), menggalakkan penciptaan konfigurasi alternatif oleh ahli komuniti.

Selain itu, pemaju berharap lebih ramai orang akan menyumbang kepada projek itu menjadikan kod lebih mudah diakses dan menggunakan teknologi yang diketahui secara meluas.

Akhirnya Sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya mengenai nota tersebut, anda boleh menyemak butiran dalam siaran asal dengan pergi ke pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   HO2Gi kata

    "Pembangun pemasang YaST mendedahkan bahawa mereka juga "" merancang untuk membangunkan projek "D-Installer""
    Hilang adakah mereka mempunyai?
    Saya dibiarkan dalam gelung cuba membacanya dengan betul XD.Baki

  2.   salah satu daripada beberapa kata

    YaST adalah sesuatu yang perlu dimiliki oleh setiap distro yang menghargai diri sendiri. Sayang sekali walaupun perisian percuma, hanya SUSE dan openSUSE yang memilikinya. sayang