This project is a modern implementation of the Ubuntu Desktop installer, using subiquity as a backend and Flutter for the UI.
Ubuntu Desktop Installer replaced Ubiquity as the default installer starting from Ubuntu Desktop 23.04 (Lunar Lobster).
If you want to test new installer in a live session, you can download the latest daily-live image and try it in a virtual machine.
If you want to build and dry-run the installer in a local Ubuntu installation for development or testing purposes without performing an actual installation, follow these steps:
- Install Flutter
- Fetch the source code
git clone https://github.com/canonical/ubuntu-desktop-installer.git cd ubuntu-desktop-installer git submodule update --init --recursive
- Install dependencies:
make install_deps
- Dry-run the installer either from within your IDE or by executing:
cd packages/ubuntu_desktop_installer flutter run
See our contributor guidelines.
The Ubuntu Desktop Installer is licensed under the GNU General Public License version 3.