Vanilla OS, a fixed-release distribution based on Debian (formerly Ubuntu, prior to version 2) with the GNOME desktop, is an immutable operating system. The core parts of the system are locked down to prevent unwanted changes and corruption from third-party applications or a faulty update.
To compare the software in this project to the software available in other distributions, please see our Compare Packages page.
Notes: In case where multiple versions of a package are shipped with a distribution, only the default version appears in the table. For indication about the GNOME version, please check the "nautilus" and "gnome-shell" packages. The Apache web server is listed as "httpd" and the Linux kernel is listed as "linux". The KDE desktop is represented by the "plasma-desktop" package and the Xfce desktop by the "xfdesktop" package.
Colour scheme:green text = latest stable version, red text = development or beta version. The function determining beta versions is not 100% reliable due to a wide variety of versioning schemes.
TUXEDO
TUXEDO Computers - Linux Hardware in a tailor made suite Choose from a wide range of laptops and PCs in various sizes and shapes at TUXEDOComputers.com. Every machine comes pre-installed and ready-to-run with Linux. Full 24 months of warranty and lifetime support included!
Learn more about our full service package and all benefits from buying at TUXEDO.
Star Labs
Star Labs - Laptops built for Linux.
View our range including the highly anticipated StarFighter. Available with coreboot open-source firmware and a choice of Ubuntu, elementary, Manjaro and more. Visit Star Labs for information, to buy and get support.
I downloaded and installed it on a Dell XPS 13 with an SSD HD. The installation is quite easy and straightforward. It even offers you to choose what apps you want to install on your system during the setup process.
The desktop (Gnome) is clean and well integrates into the system and the A/B root is quite fascinating.
Unfortunately I couldn't keep using it because I was unable to setup DNSOverTLS and DNSSEC which are a must for me. Although Vanilla OS uses systemd, it does not come with systemd-resolved by default, therefore you need to use and setup something like UNBOUND DNS resolver which I was not able to make it work so I had to move on.
Version: 2 Rating: 9 Date: 2025-11-07 Votes: 8
VanillaOS is my favorite of all immutable distro's!
On my old Dell XPS 13 it is stable, clean, lightweight and fast. Gnome is clean and customizable via extensions.
Second favorite is NixOS, but it keeps taking up insane amounts of disk space that I cannot clean up using all the GC methods. I see the benefit of OS tree but VanillaOS, on the other hand, uses A/B root which is transparent and easy to understand and fulfills my goal of a immutable system: being able to recover from a broken state.
The only things I struggle with in VanillaOS is that it makes it hard to setup an IDE and docker environment. Because of all the virtualization capabilities using APX (which is pretty cool) it's a struggle to get apps to access the host system (no, apx export is not enough).
And while it does have podman, I seem to have docker(-compose) setups that are just not compatible and fail to work without true host access.
Also, no tailscale.
The solution? A custom vanillaOS ISO which is a complicated process of having to setup a personal github repo that holds your configuration.
So here I am, questioning if I should even be using an immutable distro :-|