Dystrybucja openSUSE opublikowała alternatywny instalator Agama 17

Deweloperzy projektu openSUSE zaprezentowali instalator Agama 17, który ma zastąpić klasyczny interfejs instalacji SUSE i openSUSE, wyróżniający się oddzieleniem interfejsu użytkownika od wewnętrznych komponentów YaST. Agama wspiera wykorzystanie różnych frontendów, na przykład frontend do zarządzania instalacją przez interfejs webowy. Kod komponentów instalatora jest dystrybuowany na licencji GPLv2 i napisany w językach Ruby, Rust oraz JavaScript/TypeScript.

Do testowania nowego instalatora przygotowano wersje live dla architektur x86_64, ppc64le, s390x oraz ARM64. W wersjach dostępne są do zainstalowania beta openSUSE Leap 16, nieprzerwanie aktualizowane wersje openSUSE Tumbleweed oraz openSUSE Slowroll, a także edycja MicroOS oparta na kontenerach oraz openSUSE Leap Micro 6.2. Instalator będzie dostarczany w składzie openSUSE Leap 16 (dostępny kandydat do wydania) oraz SUSE Linux Enterprise Server 16 (w fazie beta testów).

Cele rozwoju Agama: eliminacja istniejących ograniczeń graficznego interfejsu; rozszerzenie możliwości korzystania z funkcji YaST w innych aplikacjach; odejście od związania z jednym językiem programowania; stymulowanie tworzenia alternatywnych ustawień przez przedstawicieli społeczności. Instalator oferuje takie funkcje, jak wybór początkowego zestawu aplikacji, konfiguracja połączenia sieciowego, języka, klawiatury, strefy czasowej oraz parametrów lokalizacji, przygotowanie urządzenia pamięci masowej i podział na partycje, dodawanie użytkowników do systemu.

Do instalacji pakietów, sprawdzania sprzętu, podziału dysków i innych niezbędnych funkcji instalacyjnych w Agama wciąż używane są biblioteki YaST, na których zrealizowano usługi warstwy pośredniej, abstrahujące dostęp do bibliotek przez zunifikowany protokół komunikacyjny oparty na HTTP. Instalator wykorzystuje architekturę wieloprocesową, dzięki czemu interfejs interakcji z użytkownikiem nie jest blokowany podczas wykonywania innych zadań.

Interfejs zarządzania instalacją został zbudowany z wykorzystaniem technologii webowych. Interfejs webowy napisany jest w JavaScript z użyciem frameworka React i komponentów PatternFly. Usługa komunikacyjna oraz wbudowany serwer http zostały napisane w języku Ruby. Interfejs wyświetlany jest w przeglądarce uruchamianej w graficznym środowisku opartym na Wayland (tworzone jest okrojone środowisko z wykorzystaniem menedżera kompozycji Mutter oraz Firefox).

W nowej wersji:

  • Przebudowana strona konfiguracji przewodowych interfejsów sieciowych. Udoskonalone przetwarzanie sytuacji, w których wiele urządzeń współdzieli połączenie sieciowe.
    Dystrybucja openSUSE opublikowała alternatywny instalator Agama 17
  • Udoskonalono interfejs konfiguracji urządzeń pamięci masowej. Przebudowana sekcja z listą urządzeń, na które można dokonać instalacji. Dodano możliwość bezpośredniego użycia dysku lub urządzenia RAID bez tworzenia partycji dyskowych. Dodano opcję ponownego skanowania podłączanych lub logicznych urządzeń, takich jak grupy partycji LVM. Zapewniono również identyfikację zewnętrznej zmiany konfiguracji instalatora podczas pracy z interfejsem webowym.
    Dystrybucja openSUSE opublikowała alternatywny instalator Agama 17
  • Na stronie rejestracji pojawiła się możliwość rejestracji systemu na użytkowników serwerach RMT (Narzędzie do Mirrorowania Repozytoriów), a nie tylko w SUSE Customer Center.
    Dystrybucja openSUSE opublikowała alternatywny instalator Agama 17
  • Dodano możliwość anulowania instalacji SELinux lub instalacji alternatywnych systemów kontroli dostępu, takich jak AppArmor (w SUSE Linux Enterprise Server 16.0 i openSUSE Leap 16.0 domyślnie będzie używany SELinux).
  • Rozszerzono narzędzia do określania konfiguracji w formacie JSON: dodano parametry do konfiguracji VLAN, aktywacji urządzeń zFCP, automatyzacji wypełniania pól i zmiany szablonów instalowanych programów. { «software»: { «patterns»: { «remove»: [«selinux»], «add»: [«apparmor», «gnome»] } } }
  • Udoskonalono tryb automatycznej instalacji. Rozszerzono możliwości obsługi błędów podczas ładowania skryptów instalacyjnych (w przypadku problemów z ładowaniem lub przetwarzaniem konfiguracji teraz wyświetlany jest komunikat o ponowienie operacji). Dodano nowe parametry rozruchowe inst.auto_insecure i inst.script_insecure do wyłączenia weryfikacji certyfikatów TLS podczas ładowania konfiguracji.
  • Zrealizowano możliwość wprowadzania zmian w procesie instalacji, korzystając z dodatkowych pakietów RPM lub obrazów DUD (Driver Update Disk), w których znajdują się dodatkowe pliki i pakiety kopiowane na nośnik instalacyjny, a także skrypty uruchamiane w trakcie instalacji. URL do pobrania dodatków jest przekazywany za pomocą parametrów rozruchowych „inst.dud” i „inst.dud_insecure”. Do stworzenia obrazu DUD zaproponowano narzędzie mkdud.
  • Dodano wsparcie dla Agama do instalacji dystrybucji openSUSE Leap Micro 6.2.

Ź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