AGAMA 9 Installer Introduces OpenSUSE Project with New Web Interface

The developers of the Opensuse published the installation of the installer agama 9, developed to replace the classic SUSE and Opensuse installation interface, and noteworthy of the user interface from the internal components of YAST. AGAMA provides the possibility of using various frontants, for example, a front-end front with a Web interface. To test the new installer formed live assembly for architectures x86_64, PPC64, S390x and ARM64, supporting the OpenSuse Leap installation, continuously updated assembly Opensuse TumbleWeed, as well as several SUSE ALP editions based on isolated containers.

The installer provides the possibilities necessary for solving such problems as choosing an initial set of applications, setting up a network connection, tongue, keyboard, time zone and localization parameters, preparing the storage device and breaking sections, adding users to the system. Among the main goals of AGAMA development, the elimination of the existing restrictions on the graphic interface, the expansion of the possibilities for using the functionality of YAST in other applications, the departure from the binding to one programming language and the stimulation of the creation of alternative settings by community representatives.

For installation of packages, equipment checking, disks breakdown and other functions necessary for installation on AGAMA, Yast libraries continue to be used, on top of which the service services are implemented that abstract access to the libraries through a unified communication protocol based on HTTP. The installer uses a multidiscipline architecture, thanks to which the interface of interaction with the user is not blocked during other work. The base interface for managing the installation is built using Web technologies. The Web interface is written on JavaScript using the framework react and the components patternfly. Service for messaging, as well as a built-in HTTP server, written in Ruby.

In the new version:

  • A new implementation of the Web interface is proposed, which uses a classic layout and added a side panel for navigation in all stages of installation. Problems with the scaling of the Web interface have been solved when adding new functionality. Significant sections in the
/Reports, release notes, official announcements.