abroot
immutable root partition manager with A/B switching
TLDR
Add packages to the local image
SYNOPSIS
abroot [pkg] [rollback] [kargs] [status] [command]
DESCRIPTION
abroot is a utility providing full immutability and atomicity by transacting between two root partition states (A⟺B). Updates are performed using OCI images to ensure the system is always in a consistent state.
This approach allows safe system updates where changes can be rolled back if issues occur. The system boots from one root partition while changes are applied to the other.
PARAMETERS
pkg add PACKAGE
Add packages to the local image; requires apply to take effectpkg remove PACKAGE
Remove packages from the local image; requires apply to take effectpkg list
List packages in the local imagepkg apply
Apply pending package changes; requires rebootrollback
Rollback to the previous system statekargs edit
Edit kernel parameterskargs show
Display current kernel parametersstatus
Display current system status-h, --help
Display help information
CAVEATS
Package changes require running pkg apply followed by a system reboot before they take effect.
HISTORY
Developed for Vanilla OS, a Linux distribution focused on providing an immutable and atomic desktop experience using A/B partition scheme.
