libostree (previously OSTree) is a system for versioning updates of Linux-based operating systems. It can be considered as "
Git
Git () is a distributed version control system: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integ ...
for operating system binaries". It operates in userspace, and will work on top of any Linux file system. At its core is a Git-like content-addressed object store with branches (or "refs") to track meaningful file system trees within the store. Similarly, one can check out or commit to these branches.
Layered on top of that is bootloader configuration, management of /etc, and other functions to perform an upgrade beyond just replicating files.
It is used by
endless OS,
Flatpak
Flatpak, formerly known as xdg-app, is a utility for software deployment and package management for Linux. It is advertised as offering a sandbox environment in which users can run application software in isolation from the rest of the system. ...
,
Fedora
A fedora () is a hat with a soft brim and indented crown.Kilgour, Ruth Edwards (1958). ''A Pageant of Hats Ancient and Modern''. R. M. McBride Company. It is typically creased lengthwise down the crown and "pinched" near the front on both sides ...
,
CentOS, Atomic Host, and the
GNOME continuous project for continuous delivery of GNOME components.
References
External links
*
Computer libraries
{{Compu-library-stub