Marlin (Arch Linux)
Prefer a visual tour? See the Marlin overview → start page.
Based on: Arch Linux (continuous updates, no fixed releases)
Status: Beta
Marlin is the TunaOS variant that follows Arch Linux, which updates continuously and has no fixed releases. Arch ships upstream packages with almost no delay, so Marlin has the newest GNOME, KDE Plasma, and kernel builds in the catalog. In exchange, it does not give the stability guarantees of the Enterprise Linux variants (Albacore and Yellowfin). Arch has no bootc package yet, so Marlin builds bootc from source in the image.
Features
- 🚀 Continuous updates: Marlin gets new Arch packages with no backport delay.
- 🍺 Baked-in Homebrew: Access thousands of CLI tools and fonts immediately.
- ⚡ CachyOS kernel overlay: Optional
-cachyosflavors add the performance-tuned CachyOS kernel on top of the standard Arch base. - 🎮 NVIDIA support:
-nvidiaflavors addnvidia-open-dkmsvia pacman + dkms (Arch has no akmods/RPM equivalent).
Downloads
TunaOS publishes its pre-built ISOs for the GNOME and KDE flavors. Other flavors are available as container images only.
GNOME (Standard)
Image: ghcr.io/tuna-os/marlin:gnome
ISOs: marlin-gnome-latest.iso
KDE Plasma
Image: ghcr.io/tuna-os/marlin:kde
ISOs: marlin-kde-latest.iso
COSMIC
Image: ghcr.io/tuna-os/marlin:cosmic
Niri
Image: ghcr.io/tuna-os/marlin:niri
XFCE
Image: ghcr.io/tuna-os/marlin:xfce
CachyOS kernel overlay
Adds the CachyOS performance-tuned kernel on top of any desktop flavor above.
Images: ghcr.io/tuna-os/marlin:gnome-cachyos, :kde-cachyos, :cosmic-cachyos, :niri-cachyos, :xfce-cachyos
NVIDIA (NVIDIA drivers + CUDA)
Adds nvidia-open-dkms and CUDA for AI, graphics, and VFX workloads, via pacman + dkms.
Images: ghcr.io/tuna-os/marlin:gnome-nvidia, :kde-nvidia, :cosmic-nvidia, :niri-nvidia, :xfce-nvidia
TunaOS publishes a gnome-asahi image, but it is not a supported way to
run Marlin on Apple Silicon. The upstream asahi-alarm kernel package gives
only 5 device trees and no GPU driver module. So the image does not boot on
Apple Silicon
(tuna-os/tunaOS#911). For
Apple Silicon, use bootc-installer-asahi
with a supported variant instead.
Installation
Using Container Image
podman pull ghcr.io/tuna-os/marlin:latest
Building ISO with Just
# Clone the repo
git clone https://github.com/tuna-os/tunaOS.git
cd tunaOS
# Build Marlin ISO
just build-iso marlin
Known limitations
- No disk encryption: Marlin has no LUKS with TPM2 auto-unlock today.
Arch's
pacmanhas notpm2-toolsortpm2-tsspackage, so the dracut TPM2 probe finds nothing. See tuna-os/tunaOS#714. - Apple Silicon (
gnome-asahi): see the note above; use bootc-installer-asahi instead.
Community Support
- TunaOS: Matrix Chat
- Arch Linux: Arch Linux Forums
- Universal Blue: Discord Community