Skip to main content

Core Linux

Core Linux is a minimal Linux system that you can read end to end.

Packages are plain tarballs of the files they install, rooted at /. All their metadata lives in the repository's pkgindex, one line per package. The build tool, corefs, lays down a standard directory layout, then fetches, verifies and unpacks each package and records what it installed.

What you get​

The base profile gives you:

  • a usr-merged root filesystem: /bin, /lib, /lib64 and /sbin link into /usr
  • musl, busybox and bash
  • the linux-virt kernel, an initramfs built by mkinitfs, and busybox init
  • an install record for every package in /var/lib/corefs
Early days

There's no dependency handling, no package upgrades or removal, and the package index isn't signed yet. See the release notes.

Where to start​

If you want to…Read
Install Core Linux on a machineInstallation
Build a system in a directory and look aroundTry it in a directory
Understand how packages workPackages and repositories
Look up a commandReference