Den openSUSE Projet huet en alternativen Installateur fir Agama 5 publizéiert

D'Entwéckler vum openSUSE-Projet hunn eng nei Verëffentlechung vum Agama Installer (fréier D-Installer) publizéiert, entwéckelt fir déi klassesch Installatiouns-Interface vun SUSE an openSUSE ze ersetzen, an notabel fir d'Trennung vun der User-Interface vun den internen Komponenten vum YaST. Agama bitt d'Méiglechkeet verschidde Frontends ze benotzen, zum Beispill e Frontend fir d'Installatioun iwwer e Webinterface ze managen. Fir Packagen z'installéieren, Ausrüstung, Partitionsdisken an aner Funktiounen, déi fir d'Installatioun néideg sinn, ze kontrolléieren, YaST-Bibliothéike weider benotzt ginn, uewen op déi Layer-Servicer implementéiert ginn, déi abstrakt Zougang zu Bibliothéiken duerch eng vereenegt D-Bus Interface.

Fir Testen, Live Builds mat engem neien Installateur (x86_64, ARM64) goufen erstallt déi d'Installatioun vun engem kontinuéierlech aktualiséierte Bau vun openSUSE Tumbleweed ënnerstëtzen, souwéi Editiounen vun openSUSE Leap Micro, SUSE ALP an openSUSE Leap 16, op isoléiert Container gebaut. .

Den openSUSE Projet huet en alternativen Installateur fir Agama 5 publizéiertDen openSUSE Projet huet en alternativen Installateur fir Agama 5 publizéiert

D'Basis-Interface fir d'Planzemanagement gëtt mat Webtechnologien gebaut an enthält en Handler deen Zougang zu D-Bus Uriff iwwer HTTP ubitt, an d'Webinterface selwer. De Webinterface ass a JavaScript geschriwwe mam React Kader a PatternFly Komponenten. De Service fir d'Interface op D-Bus ze binden, wéi och den agebaute HTTP-Server, ginn a Rubin geschriwwen a gebaut mat fäerdege Moduler entwéckelt vum Cockpit-Projet, déi och a Red Hat Webkonfigurateuren benotzt ginn. Den Installateur benotzt eng Multi-Prozess Architektur déi garantéiert datt d'Benotzerinterface net blockéiert gëtt während aner Aarbecht gemaach gëtt.

Den openSUSE Projet huet en alternativen Installateur fir Agama 5 publizéiert

An der aktueller Etapp vun der Entwécklung bitt den Installateur Servicer verantwortlech fir d'Gestioun vum Installatiounsprozess, d'Astellung vum Produktinhalt an d'Lëscht vun den installéierten Programmer, d'Sprooch, d'Tastatur an d'Lokalisatioun Astellungen, d'Préparatioun vum Späicherapparat an d'Partitionéierung, Hiweiser an Auxiliary ze weisen. Informatiounen, Benotzer op de System dobäizemaachen, Astellunge Reseau Verbindungen.

Dem Agama seng Entwécklungsziler enthalen d'Eliminatioun vun existente GUI Aschränkungen, d'Erweiderung vun der Fäegkeet fir YaST Funktionalitéit an aneren Uwendungen ze benotzen, ewechzekréien vun enger programméiere Sprooch gebonnen (den D-Bus API erlaabt Iech Add-ons a verschiddene Sproochen ze kreéieren), an encouragéieren d'Schafe vun alternativen Astellunge vu Gemeinschaftsmemberen.

Et gouf decidéiert d'Agama Interface sou einfach wéi méiglech fir de Benotzer ze maachen; ënner anerem ass d'Fäegkeet fir selektiv Packagen z'installéieren gouf geläscht. De Moment diskutéieren d'Entwéckler méiglech Optiounen fir eng méi einfach Interface fir d'Auswiel vun installéierte Programmer ëmzesetzen (d'Haaptoptioun ass e Prototyp fir Kategorien ze trennen baséiert op typesch Benotzungsmuster, zum Beispill grafesch Ëmfeld, Tools fir Container, Tools fir Entwéckler, etc.).

Source: opennet.ru

Setzt e Commentaire