Proyek openSUSE telah menerbitkan penginstal alternatif untuk Agama 5

Pengembang proyek openSUSE telah menerbitkan rilis baru penginstal Agama (sebelumnya D-Installer), yang dikembangkan untuk menggantikan antarmuka instalasi klasik SUSE dan openSUSE, dan terkenal karena pemisahan antarmuka pengguna dari komponen internal YaST. Agama menyediakan kemampuan untuk menggunakan berbagai frontend, misalnya frontend untuk mengelola instalasi melalui antarmuka web. Untuk menginstal paket, memeriksa peralatan, mempartisi disk, dan fungsi lain yang diperlukan untuk instalasi, perpustakaan YaST terus digunakan, di atasnya diimplementasikan layanan lapisan yang mengakses perpustakaan secara abstrak melalui antarmuka D-Bus terpadu.

Untuk pengujian, build langsung dengan penginstal baru (x86_64, ARM64) telah dibuat yang mendukung instalasi openSUSE Tumbleweed build yang terus diperbarui, serta edisi openSUSE Leap Micro, SUSE ALP dan openSUSE Leap 16, yang dibangun di atas container yang terisolasi .

Proyek openSUSE telah menerbitkan penginstal alternatif untuk Agama 5Proyek openSUSE telah menerbitkan penginstal alternatif untuk Agama 5

Antarmuka dasar untuk mengelola instalasi dibangun menggunakan teknologi web dan mencakup pengendali yang menyediakan akses ke panggilan D-Bus melalui HTTP, dan antarmuka web itu sendiri. Antarmuka web ditulis dalam JavaScript menggunakan kerangka React dan komponen PatternFly. Layanan untuk mengikat antarmuka ke D-Bus, serta server http bawaan, ditulis di Ruby dan dibuat menggunakan modul siap pakai yang dikembangkan oleh proyek Cockpit, yang juga digunakan di konfigurator web Red Hat. Penginstal menggunakan arsitektur multi-proses yang memastikan bahwa antarmuka pengguna tidak diblokir saat pekerjaan lain sedang dilakukan.

Proyek openSUSE telah menerbitkan penginstal alternatif untuk Agama 5

Pada tahap pengembangan saat ini, penginstal menawarkan layanan yang bertanggung jawab untuk mengelola proses instalasi, menyiapkan konten produk dan daftar program yang diinstal, mengatur bahasa, keyboard dan pengaturan lokalisasi, menyiapkan perangkat penyimpanan dan partisi, menampilkan petunjuk dan tambahan informasi, menambahkan pengguna ke sistem, pengaturan koneksi jaringan.

Tujuan pengembangan Agama termasuk menghilangkan batasan GUI yang ada, memperluas kemampuan untuk menggunakan fungsionalitas YaST di aplikasi lain, beralih dari terikat pada satu bahasa pemrograman (D-Bus API akan memungkinkan Anda membuat add-on dalam berbagai bahasa), dan mendorong penciptaan pengaturan alternatif oleh anggota masyarakat.

Diputuskan untuk membuat antarmuka Agama sesederhana mungkin bagi pengguna; antara lain, kemampuan untuk menginstal paket secara selektif telah dihapus. Saat ini, pengembang sedang mendiskusikan opsi yang memungkinkan untuk menerapkan antarmuka yang lebih sederhana untuk memilih program yang diinstal (opsi utama adalah prototipe untuk memisahkan kategori berdasarkan pola penggunaan umum, misalnya, lingkungan grafis, alat untuk wadah, alat untuk pengembang, dll.).

Sumber: opennet.ru

Tambah komentar