The PacK Head package manager.
This is currently a Proof Of Concept. The goal is to demonstrate the viability of a self-hosting distribution built with a package manager written in Lua.
You will need basic build tooling, Lua, LuaFileSystem, Lullaby, Squashfs-tools and QEMU.
# Build the core packages
lua bootstrap_neld.lua
# Go inside the `neld` folder
cd neld
# Build the ramdisk
./build_ramdisk.sh
# Build the disk
sudo ./build_disk.sh
# Run the result in a VM
sudo ./run.sh
To login, type root
and press Enter.
Then, you can repeat the steps if you want to build it again inside itself.