With atomic updates, stateless architecture, and a modern toolchain, AerynOS positions itself not just as another Linux distro—but as a complete rethinking of what an operating system can and should be.

In an industry crowded with Linux distributions, AerynOS dares to ask a fundamental question: What if an operating system behaved like modern infrastructure? This is the vision behind the project, led by Ikey Doherty (creator of Solus) and other veterans of Clear Linux and systems design. AerynOS is not about retrofitting; it’s about rebuilding from the ground up.

A Different Kind of Linux Platform

While it’s technically a Linux distribution, AerynOS prefers to call itself a platform. Unlike traditional distros, it doesn’t follow the in-place mutation model. Instead, it adopts a transactional, atomic update model designed to ensure stability, reliability, and reproducibility.

LLVM by Default, Not GNU

AerynOS is not a GNU/Linux system in the classic sense. The distro defaults to LLVM, using libc++ and compiler-rt, while still packaging glibc for compatibility and better multithreaded performance. This choice ensures better diagnostics, improved cross-platform portability, and performance that matches or exceeds conventional builds.

Developers can opt to use GCC if needed by adjusting a single field in their package definition (stone.yaml), offering flexibility without compromising design principles.

Stateless by Design

One of the standout design decisions is AerynOS’s stateless package architecture. Packages are not allowed to write outside of /usr, which means no more configuration merge conflicts—ever. Users have full ownership of /etc and /var, while the system retains control of /usr.

Inspired by Clear Linux and Solus, this design forces all packages to ship with sane defaults and avoids the drift commonly seen in mutable systems.

System Accounts: Managed the Modern Way

AerynOS embraces systemd’s userdb and sysusers to handle system accounts, progressively eliminating the need for /etc/passwd or /etc/group. This modern approach speeds up provisioning and recovery, and makes the system more resilient and easier to audit.

Fully Atomic Updates

All package and system updates are atomic, thanks to the moss transaction manager. Moss creates a new /usr tree using hardlinks from a deduplicated cache and swaps it into place using renameat2 with RENAME_EXCHANGE. If the transaction succeeds, it’s applied; if it fails, it’s discarded—there’s no in-between state.

Bootloader Management Done Right

Forget grub.cfg and manual bootloader configuration. AerynOS dynamically generates Boot Loader Specification (BLS) entries, detects the EFI System Partition (ESP), and even recovers the bootloader if necessary.

Every kernel is tagged with the corresponding moss transaction ID, ensuring accurate rollback and correct synchronization between the kernel and root filesystem.

The .stone Package Format

At the heart of AerynOS is its innovative .stone package format. Each .stone file includes:

  • A content payload (deduplicated data)
  • An index (based on XXH128 hashes)
  • A layout descriptor (defining the intended filesystem)
  • And typed metadata entries

Installation doesn’t follow the traditional “untar and install” model. Instead, stones are cached, indexed, and used to construct new system states transactionally.

Transactions: A New System State, Every Time

Each transaction in AerynOS is a fully isolated, deduplicated root filesystem. Once validated, it’s atomically applied. If something fails, the system remains untouched. This provides extreme reliability—an upgrade can never break your system mid-process.

What’s Coming Next?

AerynOS has ambitious plans for the future:

  • ✅ A declarative system model, à la Nix or Gentoo
  • Immutable without reboots, using overlayfs, erofs, and fsverity
  • Versioned repositories, with support for progressive upgrades
  • Multiple package variants, making update-alternatives obsolete

All of this while maintaining zero user configuration files for root=, automatic bootloader rebuilding, and seamless rollback support.

Current Status

  • 🚀 Actively shipping GNOME-based ISOs
  • 🎮 Gaming support (NVIDIA drivers, Steam, Flatpak)
  • 🧪 Used by real-world users, praised for stability and simplicity
  • 🛠️ Installer under active development with disk provisioning via strategy files

Conclusion: Infrastructure as OS, Not OS as Infrastructure

AerynOS might be in alpha, but its architecture is far ahead of many stable distros. By rethinking every component—from updates to user accounts, packaging, and boot management—it aims to become the standard for a future-proof Linux platform.

The result is a system that feels “boring” because it just works. And in infrastructure, that’s the highest compliment possible.


🔗 Learn more:

💬 Could AerynOS be the future of Linux infrastructure? The debate is open.

Scroll to Top