openSUSE projesi Agama 5 için alternatif bir yükleyici yayınladı

openSUSE projesinin geliştiricileri, SUSE ve openSUSE'nin klasik kurulum arayüzünün yerini almak üzere geliştirilen ve kullanıcı arayüzünün YaST'ın dahili bileşenlerinden ayrılmasıyla dikkat çeken Agama yükleyicisinin (eski adıyla D-Installer) yeni bir sürümünü yayınladı. Agama, kurulumun bir web arayüzü aracılığıyla yönetilmesi için bir ön uç gibi çeşitli ön uçları kullanma yeteneği sağlar. Paketleri kurmak, ekipmanı kontrol etmek, diskleri bölmek ve kurulum için gerekli diğer işlevleri kullanmak için YaST kütüphaneleri kullanılmaya devam ediyor; bunun üzerine, birleşik bir D-Bus arayüzü aracılığıyla kütüphanelere soyut erişim sağlayan katman hizmetleri uygulanıyor.

Test için, sürekli güncellenen openSUSE Tumbleweed yapısının yanı sıra izole konteynerler üzerine kurulu openSUSE Leap Micro, SUSE ALP ve openSUSE Leap 86 sürümlerinin kurulumunu destekleyen yeni bir yükleyiciye (x64_64, ARM16) sahip canlı yapılar oluşturuldu. .

openSUSE projesi Agama 5 için alternatif bir yükleyici yayınladıopenSUSE projesi Agama 5 için alternatif bir yükleyici yayınladı

Kurulumu yönetmek için temel arayüz, web teknolojileri kullanılarak oluşturulmuştur ve HTTP yoluyla D-Bus çağrılarına erişim sağlayan bir işleyici ve web arayüzünün kendisini içerir. Web arayüzü, React çerçevesi ve PatternFly bileşenleri kullanılarak JavaScript'te yazılmıştır. Arayüzü D-Bus'a bağlama hizmeti ve yerleşik http sunucusu Ruby'de yazılmıştır ve Red Hat web yapılandırıcılarında da kullanılan Kokpit projesi tarafından geliştirilen hazır modüller kullanılarak oluşturulmuştur. Yükleyici, başka işler yapılırken kullanıcı arabiriminin engellenmemesini sağlayan çok işlemli bir mimari kullanır.

openSUSE projesi Agama 5 için alternatif bir yükleyici yayınladı

Mevcut geliştirme aşamasında yükleyici, kurulum sürecini yönetmek, ürün içeriğini ve yüklü programların listesini ayarlamak, dil, klavye ve yerelleştirme ayarlarını ayarlamak, depolama aygıtını hazırlamak ve bölümlendirmek, ipuçlarını ve yardımcı programları görüntülemekten sorumlu hizmetler sunar. bilgiler, sisteme kullanıcı ekleme, ağ bağlantılarını ayarlama.

Agama'nın geliştirme hedefleri arasında mevcut GUI sınırlamalarının ortadan kaldırılması, YaST işlevselliğini diğer uygulamalarda kullanma yeteneğinin genişletilmesi, tek bir programlama diline bağlı olmaktan uzaklaşmak (D-Bus API, farklı dillerde eklentiler oluşturmanıza olanak tanır) ve teşvik etmek yer alır. topluluk üyeleri tarafından alternatif ortamların yaratılması.

Agama arayüzünün kullanıcı için mümkün olduğunca basit hale getirilmesine karar verildi; diğer şeylerin yanı sıra, paketleri seçmeli olarak kurma yeteneği kaldırıldı. Şu anda geliştiriciler, yüklü programları seçmek için daha basit bir arayüz uygulamak için olası seçenekleri tartışıyorlar (ana seçenek, tipik kullanım modellerine göre kategorileri ayırmak için bir prototip, örneğin grafik ortamlar, kapsayıcılar için araçlar, geliştiriciler için araçlar vb.).

Kaynak: opennet.ru

Yorum ekle