The Draft OS handbook
Everything you need to install, update and live with Draft OS — from first steps to administration and development.
Overview
Draft OS is a universal, Arch-based Linux distribution available in two editions. The docs apply to both; differences are marked explicitly: Desktop and Immutable.
Just getting started? Read the getting-started guide first — it's shorter and holds your hand. This page is the reference.
Installation
Grab an image on the download page, verify its SHA-256 checksum, and write it to USB. Boot from the drive and run the installer.
- Desktop uses the graphical Calamares installer with manual or automatic partitioning.
- Immutable deploys the immutable image and configures the atomic bootloader.
First boot
On first login, a setup wizard offers to choose language, timezone, apply updates and install base apps. Everything can be changed later in system settings.
Updates
Update the system with a single command. The model depends on the edition:
# One command for both editions $ draft update # Desktop → pacman + flatpak · Immutable → atomic image ✓ System up to date. No reboot required.
In the Immutable edition the new state applies after a reboot, while the previous one stays available for rollback.
Packages & apps
The recommended way to install applications is Flatpak: it works identically in both editions and keeps the system clean.
$ flatpak install flathub org.mozilla.firefox
Desktop additionally gives you pacman and the AUR for system packages:
$ sudo pacman -S neovim ripgrep
Rollbacks & snapshots
Something went wrong after an update? Roll back to the previous state.
- Immutable — pick a prior version in the boot menu or run
draft rollback. - Desktop — Btrfs snapshots are taken automatically before updates; restore from the boot menu.
Security
Draft OS offers LUKS full-disk encryption, Secure Boot support and sandbox isolation for Flatpak apps. On Immutable, the read-only base further reduces the attack surface.
Tip: enable disk encryption during installation — doing it afterwards is harder.
Development
Keep the system clean and your tools in isolated environments. This matters most for Immutable, but it's good practice on Desktop too.
Containers
distrobox lets you run any distribution on top of Draft OS with full access to your home directory:
$ distrobox create --name dev --image ubuntu:24.04 $ distrobox enter dev
CLI reference: draft
One unified system-management tool:
draft update— update the systemdraft rollback— roll back to a prior versiondraft status— system and image statedraft install <pkg>— install an applicationdraft edition— show the current edition
Didn't find your answer? The knowledge base grows with the project. Ask in the community or open an issue in the repository.