The installer developers yast used in Opensuse and Suse Linux, published Updating the experimental installer d-staller 0.4 that supports the installation control via the Web-interface. Simultaneously prepared installation images designed to familiarize themselves with the possibilities D -intalller and providing funds for installing a continuously updated edition Opensuse Tumblewhed , as well as Leap 15.4 and Leap Micro 5.2.
D-In-STALLER implies the separation of the user interface from the internal components of YAST and the provision of the possibility of using various frontants. For installation of packages, equipment checking, disks breakdown and other functions necessary during installation, Yast libraries continue to be used, on top of which a layer that abstracts access to libraries through a unified D-BUS interface is implemented. Among the goals D-ICTALLER Development mentions the elimination of the restrictions of the graphic interface, the expansion of the capabilities of the YAST functionality in other applications, and the care of tilings To one programming language (D-Bus API will create superstructures in different languages) and stimulating the creation of alternative settings by representatives of the community.
For interaction with the user, the front-end was prepared using Web technologies. The fountain includes a processor that provides access to the D-Bus calls via HTTP, and the Web-interface shown to the user. The Web interface is written on JavaScript using the framework react and the components patternfly . Service for linking the interface to D-BUS, as well as the built-in HTTP server, written in the Ruby language and built using ready-made modules developed by the project COCKPIT , which are also used in Red Hat Web Configurators.
The installation is controlled through the Consolidated Screen “Installation Summary”, which collects preparatory settings made before the installation, such as choosing the language and installed product, disk break and user control.
The main difference between the new interface and Yast is that the transition to settings does not require launching individual widgets and is offered immediately.