Skip to content

Latest commit

 

History

History
61 lines (47 loc) · 1.52 KB

README.md

File metadata and controls

61 lines (47 loc) · 1.52 KB

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.

Checkout & Run

Grab the source:

git clone https://github.com/canonical/ubuntu-desktop-installer.git
cd ubuntu-desktop-installer
git submodule update --init --recursive

Install and configure Flutter:

snap install flutter --classic
flutter channel dev
flutter upgrade
flutter config --enable-linux-desktop

Install dependencies:

cd packages/subiquity_client
dart pub get
cd subiquity
make install_deps
sudo apt install python3-curtin
cd ../../ubuntu_desktop_installer
flutter pub get

Run:

flutter run

Run Live Installer

In one terminal run:

cd /path/to/ubuntu-desktop-installer/packages/subiquity_client/subiquity
sudo python3 -m subiquity.cmd.server

In another terminal run:

cd /path/to/ubuntu-desktop-installer/packages/ubuntu_desktop_installer
LIVE_RUN=1 flutter run

Contributing

See our contributor guidelines.

License

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