OSTree Manual
for OSTree 2015.9
I. OSTree Overview
Introduction
Comparison with "package managers"
Comparison with block/image replication
Atomic transitions between parallel-installable read-only filesystem trees
II. Anatomy of an OSTree repository
Core object types and data model
Repository types and locations
Refs
III. Deployments
Overview
"osname": Group of deployments that share /var
Contents of a deployment
The system /boot
IV. Atomic Upgrades
You can turn off the power anytime you want...
Simple upgrades via HTTP
Upgrades via external tools (e.g. package managers)
Assembling a new deployment directory
Atomically swapping boot configuration
V. Adapting existing mainstream distributions
System layout
Booting and initramfs technology
/usr/lib/passwd
Adapting existing package managers
API Reference
Core repository-independent functions
— Create, validate, and convert core data types
Content-addressed object store
— A git-like storage system for operating system binaries
In-memory modifiable filesystem tree
— Modifiable filesystem tree
Root partition mount point
— Manage physical root filesystem
Progress notification system for asynchronous operations
— Values representing progress
SELinux policy management
— Read SELinux policy and manage filesystem labels
Simple upgrade class
— Upgrade OSTree systems
GPG signature verification results
— Inspect detached GPG signatures
libostree-bootconfig-parser
libostree-chain-input-stream
libostree-checksum-input-stream
libostree-deployment
libostree-diff
libostree-repo-file
API Index