At start we'll only support amd64 (x86_64) as architecture. More kernels, like OpenBSD, DragonFlyBSD, Solaris, Darwin, GNU Hurd, may be supported later. Linux/musl may also be supported later.
Other, non-system programs will be installed to$HOME/.cache/orz (XDG_CACHE_HOME),
and later run from $HOME/.local/share/orz (XDG_DATA_HOME).
Orz is the Superarch package manager. Source at https://github.com/superarch-org/orz (MIT-licensed). You can run Orz on any semi-modern Linux, FreeBSD or NetBSD install.
curl https://superarch.org/orz/install.sh | sh
This will download and install Orz to CWD (./orz). If you want to
use orz instead of ./orz, move it to a folder in your PATH.
To run a package, execute orz run [program], for example orz run ncdu
Installing packages will be later available. Note that run caches the downloaded package.
Orz currently supports Linux (glibc), FreeBSD (13.5, 14.3, 15.0) and NetBSD (10.0, 10.1).
It may work on older FreeBSDs as long they are on freebsd/libc-7,
and older NetBSDs as long as they are on netbsd/libc-12.
One of the goals of Orz is to be able to run several versions of the same package at once, i.e. node for current NodeJS, and node@22 for version 22.
#superarch on irc.libera.chat