Dystrybucja openSUSE opublikowała alternatywny instalator Agama 13

Zespół deweloperów projektu openSUSE przedstawił instalator Agama 13, opracowywany w celu zastąpienia klasycznego interfejsu instalacji SUSE i openSUSE, z uwagi na wydzielenie interfejsu użytkownika od wewnętrznych komponentów YaST. Agama wspiera użycie różnych frontendów, na przykład frontend do zarządzania instalacją za pomocą interfejsu webowego. Kod komponentów instalatora udostępniany jest na licencji GPLv2 i napisany w językach Ruby, Rust oraz JavaScript/TypeScript.

Aby przetestować nowy instalator, stworzono wersje live dla architektur x86_64, ppc64le, s390x oraz ARM64. W wersjach dostępne są do instalacji wersja alfa openSUSE Leap 16, ciągle aktualizowane wersje openSUSE Tumbleweed i openSUSE Slowroll, a także edycja MicroOS oparta na kontenerach. Instalator będzie dostarczany w ramach openSUSE 16 (dostępna wersja alfa) oraz SUSE Linux Enterprise Server 16 (wer. beta przewidziana na maj).

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ń.

Podstawowy interfejs do zarządzania instalacją oparty jest na technologiach webowych. Interfejs webowy napisano w JavaScript z wykorzystaniem frameworka React oraz komponentów PatternFly. Serwis do wymiany wiadomości oraz wbudowany serwer http napisano w języku Ruby.

Dystrybucja openSUSE opublikowała alternatywny instalator Agama 13

W nowej wersji:

  • Dodano stronę do konfigurowania nazwy hosta. W przyszłości na podstawie tej strony planują stworzyć sekcję „System” z ustawieniami systemowymi.
    Dystrybucja openSUSE opublikowała alternatywny instalator Agama 13
  • Dodano interfejs do instalacji z wykorzystaniem menedżera logicznych woluminów LVM (Logical Volume Manager). Wcześniej definiowanie grup partycji LVM oraz partycji logicznych realizowane było w trybie automatycznej instalacji i w interfejsie wiersza poleceń, a teraz dodano je do interfejsu webowego.
    Dystrybucja openSUSE opublikowała alternatywny instalator Agama 13
  • Dodano wsparcie dla rejestracji dodatków w SUSE Customer Center w celu ich instalacji w SUSE Linux Enterprise Server.
  • W konfiguracji automatycznej instalacji dodano wsparcie dla definiowania własnej listy pakietów do zainstalowania, nie ograniczając się do oferowanych gotowych szablonów. Nie planuje się dodawania możliwości wybierania pakietów w interfejsie webowym (wybór ograniczy się do zestawów tematycznych).
  • Do trybu automatycznej instalacji dodano wsparcie dla URL w stylu AutoYaST (np. device://), co pozwoli na ładowanie skryptów instalacyjnych z lokalizacji używanych w AutoYaST. Oprócz „file:” i „http:” zaimplementowano wsparcie dla schematów URL „device:”, „usb:”, „label:”, „HD:”, „DVD:” oraz „cd:”.
  • Wprowadzono możliwość automatycznego wyszukiwania ustawień do automatycznej instalacji, które są używane, jeśli wyraźnie nie podano adresu URL skryptu instalacyjnego. W trakcie wyszukiwania Agama sprawdzi obecność plików autoinst.jsonnet, autoinst.json i autoinst.xml w katalogu głównym oraz w katalogu OEMDR.
  • Dodano wsparcie dla wdrażania (deploy) dowolnych plików w procesie instalacji. Takie pliki powinny zostać określone w konfiguracji za pomocą elementu . Możliwa jest zarówno загрузка plików z zewnętrznych serwerów, jak i osadzanie plików bezpośrednio w konfiguracji automatycznej instalacji.

Ź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