Repository for the Hamnix package manager (hpm).
JSON index at index.json;
tarballs under packages/.
This page is the human-browsable view. hpm talks to
index.json over HTTPS and downloads packages by URL +
SHA-256.
| Name | Version | Arch | Target | Description | Download |
|---|---|---|---|---|---|
| hamnix-base | 1.0.0 | x86_64 | #hamnix-system |
Hamnix base userland — init, hamsh, services, framework .kos | tarball |
| hamnix-bootloader | 1.0.0 | x86_64 | #esp |
UEFI bootloader stub + kernel ELF (installs onto the ESP) | tarball |
| hamnix-installer-tools | 1.0.0 | x86_64 | #hamnix-system |
Installer tools — partitioner, mkfs, dd_blk, hpm | tarball |
| linux-debian-12 | 1.0.0 | x86_64 | #distro |
Debian 12 (bookworm) rootfs for the Linux namespace | tarball |
| hamnix-hello | 1.0 | x86_64 | #hamnix-system |
Minimal example package — proves the hpm install pipeline works | tarball |
Install via hpm install <name>. The v1 release
(hamnix-base + hamnix-bootloader +
hamnix-installer-tools + linux-debian-12) is
what the Hamnix live installer lays down on a fresh disk: instead of
dd-copying whole partitions, it runs hpm install against a
mini-repo of these tarballs baked into the ISO at
/mnt/iso-packages/.
A Hamnix package is a gzipped tar containing a top-level directory
named <name>-<version>/ with this layout:
hamnix-hello-1.0/ ├── PKGINFO # key:value metadata (name, version, arch, depends, ...) ├── files/ # files to install into the target namespace │ └── bin/ │ └── hamnix-hello └── install.hamsh # optional post-install hook
See the repo README for the full schema.