Projekt openSUSE zaprezentował instalator Agama 9 z nowym interfejsem webowym

Deweloperzy projektu openSUSE opublikowali nową wersję instalatora Agama 9, który jest tworzony w celu zastąpienia klasycznego interfejsu instalacji SUSE i openSUSE, z wyróżnieniem oddzielania interfejsu użytkownika od wewnętrznych komponentów YaST. Agama umożliwia korzystanie z różnych frontendów, na przykład interfejsu do zarządzania instalacją przez interfejs webowy. W celu przetestowania nowego instalatora przygotowano żywe obrazy dla architektur x86_64, ppc64le, s390x i ARM64, które obsługują instalację openSUSE Leap, ciągle aktualizowanej wersji openSUSE Tumbleweed, a także kilka edycji SUSE ALP opartych na izolowanych kontenerach.

Instalator oferuje funkcje niezbędne do realizacji takich zadań jak wybór początkowego zestawu aplikacji, konfiguracja połączenia sieciowego, języka, klawiatury, strefy czasowej i ustawień lokalizacyjnych, przygotowanie urządzenia magazynującego i partycjonowanie, dodawanie użytkowników do systemu. Wśród głównych celów rozwoju Agama wymienia się wyeliminowanie istniejących ograniczeń interfejsu graficznego, rozszerzenie możliwości użytkowania funkcjonalności YaST w innych aplikacjach, odejście od jednego języka programowania oraz stymulowanie tworzenia alternatywnych ustawień przez przedstawicieli społeczności.

Do instalacji pakietów, sprawdzania sprzętu, podziału dysków i innych niezbędnych funkcji podczas instalacji w Agama nadal wykorzystywane są biblioteki YaST, na których działają usługi pośredniczące, abstrahujące dostęp do bibliotek poprzez zunifikowany protokół komunikacyjny oparty na HTTP. Instalator wykorzystuje architekturę wieloprocesową, dzięki czemu interfejs użytkownika nie jest blokowany podczas wykonywania innych zadań. Podstawowy interfejs do zarządzania instalacją zbudowano z wykorzystaniem technologii webowych. Interfejs webowy napisany jest w JavaScript z wykorzystaniem frameworka React oraz komponentów PatternFly. Usługa do wymiany komunikatów oraz wbudowany serwer HTTP są napisane w języku Ruby.

W nowej wersji:

  • Propozycja nowej realizacji interfejsu webowego, w którym wykorzystano klasyczny układ i dodano boczny panel do nawigacji przez wszystkie etapy instalacji. Rozwiązano problemy ze skalowaniem interfejsu webowego podczas dodawania nowej funkcjonalności. Znacząco zmieniono poszczególne sekcje w interfejsie, szczególnie widocznie przeprojektowano stronę ustawień połączenia sieciowego.

    Projekt openSUSE zaprezentował instalator Agama 9 z nowym interfejsem webowym
  • Rozszerzono możliwości automatycznej instalacji, przeprowadzanej bez udziału człowieka. Przy wykonywaniu profili w języku określania konfiguracji jsonnet udostępniono więcej informacji o sprzęcie. Zrealizowano nową sekcję «legacy-autoyast-storage», pozwalającą na korzystanie z zawartości sekcji z AutoYaST. Zaktualizowano interfejs wiersza poleceń, w którym pojawiła się możliwość edytowania konfiguracji w zewnętrznym edytorze.
  • Zapewniona została częściowa zgodność z profilami automatycznej instalacji tworzonymi dla AutoYaST, które mogą być importowane do Agama i konwertowane do własnego formatu. Z powodu różnic w funkcjonalności, nie wszystkie elementy konfiguracji AutoYaST są dostępne, ale programiści planują zapewnić wsparcie dla najbardziej znaczących sekcji.
    Takich jak sekcje 'partitioning', 'networking', 'software' i 'scripts'. Obsługiwane są zasady, klasy, osadzanie kodu w języku Ruby oraz definiowanie skryptów, wywoływanych przed zastosowaniem zmian.
  • Zmodernizowano zawartość nośnika instalacyjnego (Live ISO). Dodano obsługę instalacji dodatkowych pakietów w środowisku Live (Baza danych z informacjami o pakietach nie jest teraz blokowana, co pozwala na instalację i aktualizację dowolnych pakietów po załadowaniu w trybie Live). Zamiast stałego hasła 'linux' do logowania jako root w systemowym środowisku nośnika startowego wprowadzono możliwość zdefiniowania własnego hasła lub wygenerowania losowego hasła, które będzie wyświetlane po załadowaniu w lokalnej konsoli razem z kopiami wygenerowanych kluczy SSH. certyfikatów TLS.

    Projekt openSUSE zaprezentował instalator Agama 9 z nowym interfejsem webowym

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster