Anaconda WebUI for Fedora Spins by default
This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee.
Summary
The Anaconda WebUI installer has been developed by the Anaconda team for some time now and is already the default installer for Fedora 42 Workstation. As the next step in this user adoption process, we are now aiming to enable it for Fedora Spins / Editions starting with the Fedora 43 release, though some Spins may transition in a later release depending on readiness and specific requirements.
Owner
- Name: Anaconda team ( Katerina Koukiou)
- Email: kkoukiou@redhat.com
- Name: Fedora Spins SIG
Detailed Description
The Anaconda team has developed a new web-based UI for the OS installer, which was introduced as the default installer for Fedora Workstation in Fedora 42. We are now extending this modernized installation experience to all Fedora Spins for Fedora 43.
We would like to note that there will be some differences and extra features enabled for the anaconda-webui in the Spins variant compared to the Fedora Workstation. This is due to certain tasks that are handled by GNOME Initial Setup (GIS) after installation in Fedora Workstation.
For the Web UI installer in the Spins, the following extra features will be enabled:
Date/Time Configuration Screen User/Root Configuration Screen Hostname Configuration Screen
These features are typically managed by GIS in Workstation, but will be included in the anaconda-webui installer for Spins.
Additionally, the keyboard configuration needs to be adjusted, as the current implementation in Workstation relies on a launcher for GNOME keyboard settings, which needs to be replaced with a suitable alternative for the non-gnome environments.
Lastly, Anaconda WebUI uses currently Firefox as the default browser. We will introduce a configuration option to allow this to be changed, enabling spins to define and maintain their preferred browser and its configuration as needed. For more information around the new installer experience refer to the Anaconda WebUI for Fedora Workstation.
Feedback
We have been actively gathering feedback on the anaconda-webui through Bugzilla RFEs and discussions within the Fedora community. This valuable input is helping us identify areas for improvement and fine-tune the installer to better meet the needs of users.
Benefit to Fedora
The benefits of the new installer were extensively discussed in the change proposal Anaconda WebUI for Fedora Workstation. With the anaconda-webui now the default installer for all Fedora Spins in Fedora 43, we are moving towards a consistent installation experience across all Fedora desktop variants. This is the single path forward as we plan to deprecate the old GTK installer, ensuring that all users benefit from the new installer in a unified way.
Scope
-
Proposal owners:
- Anaconda team
- Fedora Spins SIG
-
Other developers: Should not have impact out of the Fedora Spins desktop environment.
-
Release engineering: Will be added
-
Policies and guidelines: N/A (not needed for this Change)
-
Trademark approval: TBD
-
Alignment with Community Initiatives:
How To Test
Warning: Keyboard selection for non-GNOME variants and timezone configuration screens are still under development. As a result, the Anaconda Web UI is not yet fully ready for Spins or Editions other than Workstation. Testing is intended for preliminary feedback only.
Steps:
- Download the KDE (or alternative spin) ISO image (Index of /pub/fedora/linux/development/rawhide/Spins/x86_64/iso)
- Start a VM with this ISO image
- Run
sudo dnf -y install anaconda-webui
to install the missing package. - Run the installation
- See journal log and/or browser console in case we missed error in the Anaconda
Bugs should be filed to Red Hat Bugzilla on the Anaconda component.
User Experience
Installation of the system should provide a much better and more polished user experience. Compared to the current UI users should be fine without the familiarity of the complexities of OS installation.
Dependencies
- Contingency mechanism: Return back to the current GTK UI by changing packages to build the ISO.
- Contingency deadline: Beta freeze
- Blocks release? No, we can ship without the new web UI
Documentation will be expected especially for custom partitioning replacement but not only that.
Release Notes
Last edited by @amoloney 2025-05-06T11:14:44Z
Last edited by @amoloney 2025-05-06T11:14:44Z