Manpage abroot
NAME
ABRoot is a utility that provides complete immutability and atomicity by transacting between 2 root partitions (A⟺B), it also allows for on-demand transactions via a transactional shell.
SYNOPSIS
abroot [options] [command]
DESCRIPTION
Usage:
abroot [options] [command]
Options:
--help/-h show this message
--verbose/-v show more verbosity
--version/-V show version
Commands:
_update-boot update the boot partition (for advanced users only)
get outputs the present or future root partition state
shell enter a transactional shell in the future root partition and switch root on the next boot
exec execute a command in a transactional shell in the future root partition and switch to it on the next boot
EXEC
Execute a command in a transactional shell in the future root partition and switch to it on the next boot.
Usage:
exec [command]
Options:
--help/-h show this message
--assume-yes/-y assume yes to all questions
Examples:
abroot exec ls -l /
abroot exec apt install git
Tip: You can enclose multiple commands using "" and pass it as a single string.
GET
Outputs the present or future root partition state (A or B).
Usage:
get [state]
Options:
--help/-h show this message
States:
present get the present root partition state
future get the future root partition state
Examples:
abroot get present
abroot get future
SHELL
Enter a transactional shell in the future root partition and switch root on the next boot.
Usage:
shell
Options:
--help/-h show this message
--assume-yes/-y assume yes to all questions
Examples:
abroot shell
UPDATE BOOT
Update the boot partition for maintenance purposes (for advanced users only).
Usage:
_update-boot
Options:
--help/-h show this message
--assume-yes/-y assume yes to all questions
SEE ALSO
AUTHOR
Contributors of Vanilla OS
REPORTING BUGS
Report bugs to the issue tracker.