openSUSE, YaST yükleyicisi için bir web arayüzü geliştiriyor

Fedora ve RHEL'de kullanılan Anaconda yükleyicisinin web arayüzüne transferin duyurulmasından sonra, YaST yükleyicisinin geliştiricileri, D-Installer projesini geliştirme ve openSUSE ve SUSE Linux dağıtımlarının kurulumunu yönetmek için bir ön uç oluşturma planlarını açıkladılar web arayüzü aracılığıyla.

Projenin WebYaST web arayüzünü uzun süredir geliştirdiği ancak uzaktan yönetim ve sistem yapılandırma yetenekleriyle sınırlı olduğu, kurulumcu olarak kullanılmak üzere tasarlanmadığı ve YaST koduna sıkı sıkıya bağlı olduğu belirtiliyor. D-Installer, YaST'ın üzerinde birden fazla kurulum ön ucu (Qt GUI, CLI ve Web) sağlayan bir platform olarak kabul edilir. İlgili planlar arasında kurulum sürecinin kısaltılması, kullanıcı arayüzünün YaST'in dahili bileşenlerinden ayrılması ve bir web arayüzü eklenmesi çalışmaları yer alıyor.

openSUSE, YaST yükleyicisi için bir web arayüzü geliştiriyor

Teknik olarak D-Installer, YaST kütüphanelerinin üzerine uygulanan bir soyutlama katmanıdır ve D-Bus aracılığıyla paket kurulumu, donanım doğrulama ve disk bölümleme gibi işlevlere erişim için birleşik bir arayüz sağlar. Grafiksel ve konsol yükleyicileri, belirlenen D-Bus API'sine çevrilecek ve ayrıca D-Bus çağrılarına HTTP üzerinden erişim sağlayan bir proxy hizmeti aracılığıyla D-Installer ile etkileşime giren tarayıcı tabanlı bir yükleyici de hazırlanacak. Geliştirme henüz ilk prototip aşamasındadır. D-Installer ve proxy'ler, YaST'ın yazıldığı Ruby dilinde geliştirildi ve web arayüzü, React çerçevesi kullanılarak JavaScript'te oluşturuldu (Cockpit bileşenlerinin kullanımı hariç değildir).

D-Installer projesinin izlediği hedefler arasında şunlar yer almaktadır: grafik arayüzün mevcut sınırlamalarını ortadan kaldırmak, YaST işlevselliğini diğer uygulamalarda kullanma olanaklarını genişletmek, kendi iş akışlarınızla entegrasyonu basitleştiren birleşik bir D-Bus arayüzü, bir iş akışına bağlı kalmanın önlenmesi programlama dili (D-Bus API, farklı dillerde eklentiler oluşturmanıza olanak tanıyacak), topluluk üyeleri tarafından alternatif ayarlar oluşturulmasını teşvik edecektir.

Kaynak: opennet.ru

Yorum ekle