Mere Linux is a lightweight Linux distribution built around
musl libc and
s6 for system initialization and process
supervision.
The goal is a minimal, understandable system where packages are immutable,
upgrades are atomic, and multiple versions coexist cleanly — using plain
directories, symlinks, and user namespaces rather than heavy abstractions.
Mere uses its own package manager
written in Zig, busybox for core utilities, and
llvm+clang as the toolchain.
New to Mere? Take the Tour of Mere to learn how the package manager
works.
Mere is under active development — the toolchain is solid but the package
manager is new, and we’re still growing the package repository, docs, and
tooling. Here be dragons. You can follow along and contribute at
github.com/jhuntwork/merelinux.
Mere Linux has been quiet for a few years.
That wasn’t accidental.
It started with dissatisfaction with pacman.
pacman is a great package manager, and it serves the Arch Linux community very well. But three things kept gnawing at me:
A build system based on Bash. The scripts that drive packaging can be slow, fragile, and difficult to extend with code that is testable and portable. True build isolation required external tools. I had already patched makepkg to avoid the problematic fakeroot utility and instead used Docker containers. This worked well, but it still required a fair amount of glue. Officially, package signing requires a GPG setup. I have never been a fan of GPG and wanted to use something lighter and more modern. I had actually patched pacman to use asignify, but that patch was rejected upstream, and reasonably so. It also wasn’t a direction I felt fully aligned with. So I paused.
...