Ways to install
Four routes onto a TunaOS image. All of them end on the same bootc system, and all of them are reversible.
From Windows, reversibly
wootc installs a real Linux desktop into a single file beside your Windows files and adds a boot entry for it. No repartitioning, and uninstalling is deleting a folder.
How wootc worksFrom a USB stick
Write a live ISO, boot it, and install. Every main image publishes one, for x86_64 and arm64.
Download an ISORebase what you run
Already on bootc — Bluefin, Aurora, Fedora Atomic? Switch to a TunaOS image in one command and roll back if you do not like it.
sudo bootc switch ghcr.io/tuna-os/albacore:gnomeInstallation docsBuild your own
Pick an image and your flatpak set, and the browser builds the ISO locally. The same engine CI uses for release media.
Open the builderWhat TunaOS builds
Images, apps, and the tooling in between.
BuildStream desktops
Tromsø, XFCE Linux and Dakota are built from source on freedesktop-sdk with BuildStream, rather than assembled from prebuilt packages.
bootc OCI images
Every image is a standard bootc OCI image. Pull it, boot it, or rebase onto it; updates are atomic and roll back to the previous image.
Multi-boot media
Tacklebox writes ISOs and USB drives holding several desktops, chosen at boot. File-level deduplication keeps the image size down.
Desktop apps and CLI
Tavern is a GTK4 front end for Homebrew on Linux. bluefin-cli configures shells and development environments from the terminal.
Enterprise Linux bases
GNOME, KDE and other desktops on AlmaLinux, CentOS Stream and Fedora, with current desktop versions backported onto long-support bases.
Open source
Everything here is open source, and much of the work lands upstream in freedesktop-sdk, GNOME OS, KDE and BuildStream.
Build pipeline
The tools that turn a Containerfile into media: image build, boot test in a VM, ISO and USB authoring, package repositories.
Tacklebox
Turns bootc OCI images into multi-desktop, deduplicated live ISOs and installable disk images — one shared squashfs store instead of a separate ISO per desktop.
Corral
Boots every published image in a real VM (QEMU locally, KubeVirt in CI) and checks it actually reaches a working desktop before promotion — TunaOS's boot gate.
tunaos-packages ↗
TunaOS's package factory — builds, tests, signs, and publishes RPM and DEB repositories with GitHub Actions and Cloudflare R2 (the packages EL10 doesn't ship yet: GNOME 50, the XFCE Wayland stack).
Applications
GTK4 apps built in the org and published as Flatpaks. They install on any distribution that runs Flatpak, not only on TunaOS images.
GNOME office suite
Letters, Tables and Decks: a GTK4 word processor, spreadsheet and presentation app written in Rust. They read DOCX, XLSX, ODS and PPTX, and export PDF.
BlueShell and Ghostty
BlueShell is a container-native terminal for GNOME built on the Ghostty engine with a Ptyxis-style interface. Upstream Ghostty is republished here unmodified and rebuilt weekly.
Mariner and Tavern
Mariner is a GNOME Files alternative with typeahead, dual-pane and Quick Look. Tavern is a GTK4 front end for Homebrew on Linux.
Flatpaks
One remote-add makes every app above installable on any distribution that runs Flatpak. The index is rebuilt on a schedule and served from this site.
Documentation
Installation, image building, variant reference and troubleshooting. The pages are synced daily from each project's own repository, so they match what that project currently ships.