Pengedaran openSUSE ditawarkan untuk menguji pemasang baharu

Pembangun projek openSUSE menjemput pengguna untuk mengambil bahagian dalam menguji pemasang D-Installer baharu. Imej pemasangan disediakan untuk seni bina x86_64 (598MB) dan Aarch64/ARM64 (614MB). Imej yang dimuat turun membolehkan anda memasang tiga platform: keluaran stabil openSUSE Leap 15.4, binaan openSUSE Tumbleweed yang dikemas kini secara berterusan dan edisi bekas terpencil Leap Micro 5.2 (x86_64 sahaja). Pada masa hadapan, pemasang baharu itu dirancang untuk digunakan dalam produk berdasarkan platform ALP (Adaptable Linux Platform), yang akan menggantikan pengedaran SUSE Linux Enterprise.

Pengedaran openSUSE ditawarkan untuk menguji pemasang baharu

Pemasang baharu terkenal kerana memisahkan antara muka pengguna daripada komponen dalaman YaST dan menyediakan keupayaan untuk menggunakan pelbagai bahagian hadapan, termasuk bahagian hadapan untuk menguruskan pemasangan melalui antara muka web. 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.

Antara muka asas untuk mengurus pemasangan dibina menggunakan teknologi web dan termasuk pengendali yang menyediakan akses kepada panggilan D-Bus melalui HTTP dan antara muka web itu sendiri. Antara muka web ditulis dalam JavaScript menggunakan rangka kerja React dan komponen PatternFly. Perkhidmatan untuk mengikat antara muka ke 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. Pemasang menggunakan seni bina berbilang proses, yang mana antara muka pengguna tidak disekat semasa kerja lain sedang dilakukan.

Antara matlamat pembangunan D-Installer ialah penghapusan had sedia ada antara muka grafik, mengembangkan keupayaan untuk menggunakan fungsi YaST dalam aplikasi lain, mengelakkan terikat kepada satu bahasa pengaturcaraan (API D-Bus akan membolehkan anda membuat penambahan -on dalam bahasa yang berbeza) dan menggalakkan penciptaan tetapan alternatif oleh ahli komuniti.

Sumber: opennet.ru

Tambah komen