Rilis D-Installer 0.4, installer baru untuk openSUSE dan SUSE

Pengembang penginstal YaST, yang digunakan di openSUSE dan SUSE Linux, telah menerbitkan pembaruan untuk penginstal eksperimental D-Installer 0.4, yang mendukung manajemen instalasi melalui antarmuka web. Pada saat yang sama, gambar instalasi telah disiapkan untuk membiasakan Anda dengan kemampuan D-Installer dan menyediakan alat untuk menginstal openSUSE Tumbleweed edisi yang terus diperbarui, serta rilis Leap 15.4 dan Leap Micro 5.2.

D-Installer melibatkan pemisahan antarmuka pengguna dari komponen internal YaST dan mengizinkan penggunaan berbagai frontend. Untuk menginstal paket, memeriksa peralatan, mempartisi disk, dan fungsi lain yang diperlukan untuk instalasi, perpustakaan YaST terus digunakan, di atasnya diterapkan lapisan yang mengabstraksi akses ke perpustakaan melalui antarmuka D-Bus terpadu. Di antara tujuan pengembangan D-Installer adalah menghilangkan keterbatasan yang ada pada antarmuka grafis, memperluas kemampuan untuk menggunakan fungsionalitas YaST di aplikasi lain, menghindari terikat pada satu bahasa pemrograman (D-Bus API akan memungkinkan Anda membuat tambahan -ons dalam berbagai bahasa) dan mendorong terciptanya lingkungan alternatif oleh anggota komunitas.

Front-end yang dibangun menggunakan teknologi web telah disiapkan untuk interaksi pengguna. Fontend menyertakan handler yang menyediakan akses ke panggilan D-Bus melalui HTTP, dan antarmuka web yang ditampilkan kepada pengguna. 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.

Instalasi dikelola melalui layar “Ringkasan Instalasi”, yang berisi pengaturan persiapan yang dibuat sebelum instalasi, seperti memilih bahasa dan produk yang akan diinstal, partisi disk dan manajemen pengguna. Perbedaan utama antara antarmuka baru dan YaST adalah masuk ke pengaturan tidak memerlukan peluncuran widget individual dan langsung ditawarkan.

Versi baru D-Installer mengimplementasikan arsitektur multi-proses, sehingga antarmuka pengguna tidak lagi diblokir saat pekerjaan lain di penginstal dilakukan, seperti membaca metadata dari repositori dan menginstal paket. Tiga tahap instalasi internal telah diperkenalkan: meluncurkan penginstal, mengonfigurasi parameter instalasi, dan instalasi. Dukungan untuk menginstal berbagai produk telah diterapkan, misalnya, selain menginstal openSUSE Tumbleweed edition, kini dimungkinkan untuk menginstal rilis openSUSE Leap 15.4 dan Leap Micro 5.2. Untuk setiap produk, penginstal memilih skema partisi disk yang berbeda, serangkaian paket, dan pengaturan keamanan.

Selain itu, pekerjaan sedang dilakukan untuk membuat image sistem minimalis yang memungkinkan penginstal untuk berjalan. Ide utamanya adalah menyusun komponen penginstal dalam bentuk container dan menggunakan lingkungan initrd boot Iguana khusus untuk meluncurkan container tersebut. Saat ini, modul YaST telah diadaptasi untuk bekerja dari wadah untuk mengatur zona waktu, keyboard, bahasa, firewall, sistem pencetakan, DNS, melihat log sistem, mengelola program, repositori, pengguna dan grup.



Sumber: opennet.ru

Tambah komentar