/ubuntu-desktop-installer

Primary LanguageDartGNU General Public License v3.0GPL-3.0

Ubuntu Desktop Installer

CI codecov

This project is a modern implementation of the Ubuntu Desktop installer, using subiquity as a backend and Flutter for the UI.

Preview Screenshot

Availability and release

Ubuntu Desktop Installer replaced Ubiquity as the default installer starting from Ubuntu Desktop 23.04 (Lunar Lobster).

The New Ubuntu Installer | 23.04 Lunar Lobster

Test a live image

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.

Build and dry-run the installer

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

Contributing

See our contributor guidelines.

License

The Ubuntu Desktop Installer is licensed under the GNU General Public License version 3.