Di openSUSE mereka juga menginginkan penginstal WebUI mereka sendiri

Setelah diumumkan danPengumuman perubahan antarmuka web penginstal Anaconda digunakan di Fedora dan RHEL, pengembang penginstal YaST terungkap bahwa mereka juga berencana untuk mengembangkan proyek «D-Installer» dan membuat antarmuka untuk mengelola instalasi openSUSE dan SUSE Linux melalui antarmuka web.

Berbeda dengan berita tentang pekerjaan yang mereka mulai dengan penginstal Anaconda, perlu dicatat bahwa eproyek yang mereka ungkapkan di openSUSE telah lama mengembangkan antarmuka web WebYaST.

Alasan utama mengapa belum dirilis ke publik meskipun telah dikembangkan cukup lama adalah karena dibatasi oleh administrasi jarak jauh dan kemampuan konfigurasi sistem, tidak dirancang untuk digunakan sebagai installer, dan kaku. terikat dengan kode dari YaST.

Mengenai rencana yang diumumkan tentang penginstal baru "D-Installer" ini dilihat sebagai platform yang menyediakan berbagai antarmuka instalasi (Qt GUI, CLI dan Web) selain YaST. Rencana terkait mencakup pekerjaan untuk mempersingkat proses instalasi, memisahkan antarmuka pengguna dari internal YaST, dan menambahkan antarmuka web.

Seperti yang Anda ketahui, YaST bukan hanya pusat kendali untuk (membuka) distribusi SUSE Linux, tetapi juga sebagai penginstal. Dan, dalam hal ini, kami percaya bahwa dia adalah pemasang yang kompeten. Namun, waktu berlalu dan YaST menunjukkan usianya dalam beberapa hal.

Secara teknis, D-Installer adalah lapisan abstraksi yang diimplementasikan di atas perpustakaan dari YaST dan menyediakan antarmuka terpadu untuk mengakses fitur seperti instalasi paket, verifikasi perangkat keras, dan partisi disk melalui D-Bus.

Penginstal konsol dan grafis akan dimigrasikan ke API D-Bus yang ditentukan serta penginstal berbasis browser yang berinteraksi dengan D-Installer melalui layanan proxy yang menyediakan akses ke panggilan D-Bus melalui HTTP.

Perlu disebutkan bahwa pengembangan D-Installer masih dalam tahap prototipe awal. D-Installer dan proxy dikembangkan dalam bahasa Ruby, di mana YaST ditulis, dan antarmuka web dibangun dalam JavaScript menggunakan kerangka React (penggunaan komponen Cockpit tidak dikecualikan).

Menyediakan antarmuka berbasis web alternatif hanyalah puncak gunung es. Sebelum kita melakukannya, kita perlu melakukan banyak perubahan internal, seperti memisahkan kode dari UI atau menambahkan antarmuka D-Bus.

Untungnya, kami telah meningkatkan internal YaST di beberapa area vital (penyimpanan, jaringan, dll.). Namun, kami belum sampai di sana: masih banyak pekerjaan yang harus dilakukan.

Sedangkan dari sisi manfaat disebutkan bahwa dengan mengikuti pendekatan ini diharapkan YaST bisa lebih berkembang lagi. Untuk menyebutkan beberapa:

  • Antarmuka pengguna yang lebih baik:Reuse: YaST berisi banyak logika berguna yang akan tersedia untuk alat lain.
  • integrasi yang lebih baik: Seharusnya lebih mudah untuk mengintegrasikan bagian YaST ke dalam alur kerja Anda sendiri dengan menyediakan antarmuka D-Bus.
  • Multilanguage: Pada akhirnya, menggunakan D-Bus memungkinkan kita untuk menggunakan bahasa pemrograman lain.

Singkatnya, tujuan yang dikejar oleh proyek D-Installer adalah: untuk menghilangkan batasan antarmuka grafis yang ada, untuk memperluas kemungkinan penggunaan fungsionalitas YaST di aplikasi lain, antarmuka D-Bus terpadu yang menyederhanakan integrasi dengan alur kerjanya sendiri, tidak lagi terikat pada satu bahasa pemrograman (D-Bus API akan memungkinkan Anda membuat plugin dalam bahasa yang berbeda), mendorong pembuatan konfigurasi alternatif oleh anggota komunitas.

Selain itu, pengembang berharap lebih banyak orang akan berkontribusi pada proyek membuat kode lebih mudah diakses dan menggunakan teknologi yang dikenal luas.

Akhirnya Jika Anda tertarik untuk mengetahui lebih banyak tentang catatan itu, Anda dapat memeriksa detailnya di pos asli dengan membuka link berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   HO2Gi dijo

    "Pengembang penginstal YaST mengungkapkan bahwa mereka juga "" berencana untuk mengembangkan proyek "D-Installer""
    Rindukah yang mereka miliki?
    Saya tertinggal dalam lingkaran mencoba membacanya dengan benar XD.Balances

  2.   salah satu dari beberapa dijo

    YaST adalah sesuatu yang harus dimiliki oleh setiap distro yang menghargai diri sendiri. Sayang sekali bahwa meskipun merupakan perangkat lunak gratis, hanya SUSE dan openSUSE yang memilikinya. Sayang sekali