BasedBased

Docs

Updating

There are two ways to install Based, the ISO and the installer, and one way to update it: apt, through based-update. The edition itself is a package, based-edition-<cell> (based-edition-dev-sway-trixie for Based Poweruser), so a setting the edition changes and a package it gains reach your machine the same way every other update does.

What happens by itself

Three minutes after every boot, plus a random delay of up to 20 minutes, and once a day after that, your machine:

It never restarts, and offline it just tries again next time. A notification lists what it installed and what's waiting for you.

The update you run

Everything else waits for you: a new Based release, the edition, your other packages, Docker and your mise tools. On Poweruser the update icon beside the weather in the bar names what's waiting ("Based 3.1.5 is ready" on hover), and the notification "Pending Based Updates" says the same at login. Any of these runs the update:

It runs in a terminal, in Omarchy's order: your packages and the Based release, then your home's defaults in every session that's open (see Your config files), then Flatpak apps and mise tools, then cleanup. Last, it offers a waiting firmware update and a restart if a new kernel or package needs one. Nothing installs firmware or restarts until you say yes. If a step fails, the terminal names it.

mise moves each tool to the newest release your config allows, so node = "22" goes to the newest 22.x and a version you pinned exactly never changes. Tools that update themselves, such as Claude Code installed from its own script, keep doing that.

sudo based-update runs the same update without Omarchy's steps. On Retro, which has no Omarchy, that's the whole update, and the notification says to open Update Based Linux.

On Poweruser, Update, then Config, then Shell puts the bar's ~/.config/omarchy/shell.json back to the default, keeping yours beside it as a .bak.

apt sources and Dev mode

Based's packages come from one file, /etc/apt/sources.list.d/based.sources, whose suite is your base: d13 on Debian 13, u26 on Ubuntu 26.04 (u24 on an older Ubuntu 24.04 machine).

Update, then Channel has one switch, Dev mode. On, it adds the next release's snapshot suite beside yours, d13-dev or u26-dev, and apt takes whichever version is newer. Off, the next update moves Based's own packages, the edition included, back to the release's versions, some older than what you have, so the switch asks first.

cat /etc/apt/sources.list.d/based.sources

When your organization manages the machine

A machine that joined an organization may follow its policy instead: the daily run then installs everything the update you run would, packages, the Based release, Flatpak apps and mise tools, and its notification says what it installed. It still never restarts; the notification says when a restart would finish the update. Accounts has how a machine joins.

The pure editions

Pure Omarchy and SwayOS stay stock. SwayOS installs Debian's security fixes and point releases by itself through Debian's own unattended-upgrades. Pure Omarchy has no automatic update, as upstream, and uses Omarchy's own Update menu. From a terminal both update with:

sudo apt update
sudo apt full-upgrade

A machine installed from Based 3.1.0, 3.1.1 or 3.1.2 has no automatic update at all until it takes one update by hand: the update icon or Update, then Based on the tiling editions, and the two commands above everywhere else. After that it follows this page.

The edition package

The update installs the edition package on a machine that doesn't have it yet, and upgrades it from then on, always in the update you run. Each new version applies the edition's settings. /var/log/based-edition.log says what it did, and an apply that didn't finish is tried again at your next update.

If you remove a package the edition depends on, apt removes the edition package with it, and the update doesn't put it back. The machine keeps the configuration it has until you install based-edition-<cell> again.

Retired editions

Based releases six editions: Based Workstation, Based Poweruser, Pure Sway, Pure Omarchy, Retro Chicago95 and Retro WhiteSur. A machine installed from an edition that's no longer released moves at its next update when one of those keeps its desktop and its base:

installed from moves to, at its next update
Based on sway or SwayFX, Debian 13 Based Poweruser
Based on GNOME or the Zorin desktop, Ubuntu 26.04 Based Workstation

An update never swaps your desktop, so the other retired editions stay where they are and keep getting package updates. To move one to a Based edition, reinstall it from a Based Workstation or Based Poweruser ISO.

Running the installer again

The installer, make os/<cell>/install from a clone or sudo ./install.sh from the tarball, puts an edition on a machine. It isn't how Based updates, though running it again on a Based machine re-applies the edition. It doesn't partition, doesn't replace the kernel or the bootloader, doesn't create users and doesn't reset the hostname or locale. Install a Based edition is the reference.