{"repo":"Vanilla-OS/ABRoot","free":true,"listed":false,"github":"https://github.com/Vanilla-OS/ABRoot","clone":"git clone https://github.com/Vanilla-OS/ABRoot.git","description":"ABRoot is a utility that provides full immutability and atomicity to a Linux system, by transacting between two root filesystems. Updates are performed using OCI images, to ensure that the system is always in a consistent state.","language":"Go","stars":383,"topics":["immutability","atomicity","linux","transactions","hacktoberfest","vanillaos","command-line","vib"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"ABRoot v2 ABRoot is a utility that provides full immutability and atomicity to a Linux system, by transacting between two root filesystems. Updates are performed using OCI images, to ensure that the system is always in a consistent state. It also allows for local atomic changes thanks to the integrated ABRoot package manager, which generates local OCI images with the user's changes, and then applies them on top of the system's default image. Help output Installation ABRoot is a single binary, which can be placed anywhere on the system. It requires administrative privileges to run and a configuration file to be present in one of the following locations, ordered by priority: - /.config/abroot/abroot.json - for user configuration - config/abroot.json - for development purposes only - ../config/abroot.json - for development purposes only - /etc/abroot/abroot.json - for administrative configuration - /usr/share/abroot/abroot.json - for system-wide configuration The configuration file is a JSON file with the following structure: The following table describes each of the configuration options: Option Description --- --- maxParallelDownloads The maximum number of parallel downloads to perform when updating the system. registry The registry to use when pulling OCI images. registryService The registry service to use when pulling OCI images. registryAPIVersion The Docker Registry API version to use when pulling OCI images. (Only v2 is tested) name The name of the OCI image to use when p","default_branch":null,"files":null,"tree":[],"storefront":"/r/Vanilla-OS","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Vanilla-OS/ABRoot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}