Die Veröffentlichung von Fedora Workstation 42, die fĂŒr das nĂ€chste FrĂŒhjahr geplant ist, sieht vor, standardmĂ€Ăig auf die Anaconda-Installationsvariante umzusteigen, in der anstelle einer auf der GTK-Bibliothek basierenden OberflĂ€che eine Web-OberflĂ€che verwendet wird. Separat wird diskutiert, ob im neuen Installationsprogramm ein prinzipiell anderes Interface fĂŒr die Partitionierung von Festplatten genutzt werden soll. Die VorschlĂ€ge wurden bisher noch nicht vom FESCo-Ausschuss (Fedora Engineering Steering Committee), der fĂŒr den technischen Teil der Entwicklung der Fedora-Distribution verantwortlich ist, genehmigt (ursprĂŒnglich sollte der Umstieg auf das neue Installationsprogramm in Fedora 39 erfolgen, wurde aber seitdem mehrmals verschoben).
Die neue Web-OberflĂ€che basiert auf dem JavaScript-Framework React, Design-Elementen von PatternFly und Komponenten aus dem Cockpit-Projekt, das bereits in Red Hat-Produkten fĂŒr die Konfiguration und Verwaltung von Servern verwendet wird, erstellt.. Cockpit wurde als gut bewĂ€hrte Lösung ausgewĂ€hlt, fĂŒr die ein Backend zur Interaktion mit dem Installationsprogramm (Anaconda DBus) vorhanden ist. Der Einsatz von Cockpit hat es auch ermöglicht, Einheitlichkeit zu erreichen und verschiedene Systemverwaltungskomponenten zu vereinheitlichen. Da der gröĂte Teil von Anaconda zuvor in Module unterteilt war, die ĂŒber die DBus-API kommunizieren, verwendet die neue OberflĂ€che fĂŒr den Zugriff auf die Funktionen des Installationsprogramms die bereits vorhandene API.
Zu den Vorteilen des neuen Installationsprogramms gehören die Vereinfachung des Installationsprozesses, die Beseitigung von Komplikationen, eine fĂŒr AnfĂ€nger verstĂ€ndlichere Organisation der Installation, ein einfacher Prozess fĂŒr die Neuinstallation, die Vereinfachung der Wartung und die Entwicklung von Erweiterungen. Die Web-OberflĂ€che ermöglicht auch die Interaktion ĂŒber einen Webbrowser, was die Fernverwaltung der Installation im Vergleich zur Verwendung des VNC-Protokolls erheblich erleichtert. Anstelle des Hauptbildschirms mit einer Liste von Aktionen ist die Arbeit in der neuen OberflĂ€che in Form eines Assistenten organisiert, der die sequenzielle AusfĂŒhrung bestimmter Schritte ohne RĂŒckkehr zum Hauptbildschirm vorsieht.
Im Rahmen des Projekts wird auch vorgeschlagen, die Organisation der Festplattenpartitionierung grundlegend zu Ă€ndern. Es wird darauf hingewiesen, dass die derzeitige PartitionierungsoberflĂ€che, die auf GTK basiert, ĂŒberkompliziert und fĂŒr fortgeschrittene Benutzer funktional eingeschrĂ€nkt ist. Die vorgeschlagenen Ănderungen sollen eine einfachere BenutzeroberflĂ€che fĂŒr Neulinge bereitstellen, die Möglichkeiten fĂŒr erfahrene Benutzer erweitern und die Wartung des Codes vereinfachen. Das Ziel der Modernisierung besteht darin, zur Paradigmenwechsel von "Was möchte ich tun" anstelle von "Wie muss ich es tun" ĂŒberzugehen. Zur Umsetzung erweiterter Funktionen wird die Möglichkeit zur Verwendung externer Partitionierungswerkzeuge bereitgestellt.
Als Basis wird vorgeschlagen, den automatisierten (guided) Modus zur Partitionierung der Festplatte zu verwenden, bei dem der Installer selbst die Parameter fĂŒr die Erstellung oder Ănderung von Partitionen auf Grundlage der vom Benutzer ausgewĂ€hlten Einstellungen auswĂ€hlt. Es wurden drei grundlegende Modi implementiert: vollstĂ€ndige Neuinstallation mit einer Partitionierung von Grund auf fĂŒr die ausgewĂ€hlten Festplatten, Installation in den freien Speicherplatz auf der Festplatte und Verwendung bereits vorhandener Festplattenpartitionen. FĂŒr die erweiterte Verwaltung von Partitionen wird vorgeschlagen, die Möglichkeit zur Verwendung des Cockpit Storage-Tools zu integrieren, das vom Cockpit-Projekt entwickelt und auf denselben Web-Technologien basiert. Im alten Installer war die Arbeit mit der Festplatte auf den vollstĂ€ndig automatischen Modus, den manuellen Partitionierungsmodus und den integrierten Partitionierungseditor Blivet-gui beschrĂ€nkt.
Unter den in Fedora 42 vorgeschlagenen Ănderungen kann zusĂ€tzlich das Vorhaben hervorgehoben werden, einen FEX-Emulator in die Distribution aufzunehmen, der es ermöglicht, fĂŒr die Architekturen x86 und x86-64 kompilierte ausfĂŒhrbare Dateien in einer ARM64 (AArch64)-Umgebung auszufĂŒhren. Die auf FEX basierenden Komponenten zum AusfĂŒhren von x86-Anwendungen werden in die Fedora-Linux-Builds fĂŒr die Architektur AArch64 integriert, die mit der KDE-Desktopumgebung geliefert werden.
Quelle: opennet.ru
