OpenSUSE Unveils Agama 15 Alternative Installer

Developers of the OpenSuse introduced the installer Agama 15, developed to replace the classic SUSE and OpenSuse installation interface, with a notable separation of the user interface from the internal components of YAST. AGAMA supports the use of various front-ends, such as a front-end for managing installation through a web interface. The code of components of the installer is distributed under the GPLV2 license and written in the languages Ruby, Rust, and JavaScript/Typescript.

To test the new installer live assembly for architectures x86_64, PPC64le, S390X, and ARM64 has been formed. The assemblies are available for the installation of the beta version of OpenSuse Leap 16, continuously updated assemblies of OpenSuse Tumbleweed and OpenSuse Slowroll, as well as the MicroOS editors based on containers. The installer will be included as part of OpenSuse Leap 16 (alpha version available) and SUSE Linux Enterprise Server 16 (beta-release expected in May).

AGAMA’s development goals include eliminating existing restrictions on the graphic interface, expanding the possibilities of using YAST functionality in other applications, moving away from binding to one programming language, and stimulating the creation of alternative settings by community members. The installer offers functions such as selecting the initial set of applications, setting up network connection, language, keyboard, time zone, and localization parameters, preparing storage devices, creating partitions, and adding users to the system.

For package installation, hardware checking, disk partitioning, and other necessary functions, YAST libraries continue to be utilized. The installer uses a multiprocessing architecture that allows the user interface to remain responsive during other operations.

The base interface for managing installation is built using web technologies. The web interface is written in JavaScript using the

/Reports, release notes, official announcements.