Keluaran pertama D-Installer, pemasang baharu untuk openSUSE dan SUSE

Pembangun pemasang YaST, yang digunakan dalam openSUSE dan SUSE Linux, membentangkan imej pemasangan pertama dengan pemasang baharu yang dibangunkan sebagai sebahagian daripada projek D-Installer dan menyokong pengurusan pemasangan melalui antara muka web. Imej yang disediakan bertujuan untuk membiasakan anda dengan keupayaan D-Installer dan menyediakan cara untuk memasang edisi openSUSE Tumbleweed yang dikemas kini secara berterusan. D-Installer masih diletakkan sebagai projek percubaan dan keluaran pertama boleh dianggap sebagai transformasi idea konseptual ke dalam bentuk produk awal, sudah boleh digunakan, tetapi memerlukan banyak penyempurnaan.

D-Installer melibatkan pengasingan antara muka pengguna daripada komponen dalaman YaST dan membenarkan penggunaan pelbagai bahagian hadapan. Untuk memasang pakej, memeriksa peralatan, cakera partition dan fungsi lain yang diperlukan untuk pemasangan, perpustakaan YaST terus digunakan, di atasnya satu lapisan dilaksanakan yang mengabstraksi akses kepada perpustakaan melalui antara muka D-Bus bersatu.

Bahagian hadapan yang dibina menggunakan teknologi web telah disediakan untuk interaksi pengguna. Fontend termasuk pengendali yang menyediakan akses kepada panggilan D-Bus melalui HTTP dan antara muka web yang ditunjukkan kepada pengguna. Antara muka web ditulis dalam JavaScript menggunakan rangka kerja React dan komponen PatternFly. Perkhidmatan untuk mengikat antara muka kepada D-Bus, serta pelayan http terbina dalam, ditulis dalam Ruby dan dibina menggunakan modul siap pakai yang dibangunkan oleh projek Cockpit, yang juga digunakan dalam konfigurasi web Red Hat.

Pemasangan diuruskan melalui skrin "Ringkasan Pemasangan", yang mengandungi tetapan persediaan yang dibuat sebelum pemasangan, seperti memilih bahasa dan produk untuk dipasang, pembahagian cakera dan pengurusan pengguna. Perbezaan utama antara antara muka baharu dan YaST ialah pergi ke tetapan tidak memerlukan pelancaran widget individu dan ditawarkan serta-merta. Keupayaan antara muka masih terhad, contohnya, dalam bahagian pemilihan produk tidak ada keupayaan untuk mengawal pemasangan set program dan peranan sistem individu, dan dalam bahagian partition cakera hanya pemilihan partition untuk pemasangan ditawarkan tanpa keupayaan untuk mengedit jadual partition dan menukar jenis fail.

Keluaran pertama D-Installer, pemasang baharu untuk openSUSE dan SUSE
Keluaran pertama D-Installer, pemasang baharu untuk openSUSE dan SUSE

Ciri yang memerlukan penambahbaikan termasuk alat untuk memaklumkan pengguna tentang ralat yang berlaku dan mengatur interaksi interaktif semasa kerja (contohnya, menggesa kata laluan apabila partition yang disulitkan dikesan). Terdapat juga rancangan untuk mengubah tingkah laku peringkat pemasangan yang berbeza bergantung pada peranan produk atau sistem yang dipilih (contohnya, MicroOS menggunakan partition baca sahaja).

Antara matlamat pembangunan D-Installer, penghapusan had GUI sedia ada disebut; mengembangkan keupayaan untuk menggunakan fungsi YaST dalam aplikasi lain; mengelak daripada terikat kepada 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