ostree

Version control for binary files similar to git but optimized for operating system root filesystems. OSTree is the foundation for immutable image-based operating systems such as Fedora Silverblue, Fedora IoT or Fedora CoreOS. More information: <https://ostreedev.github.io/ostree>.

Install

All systems
curl cmd.cat/ostree.sh
Debian Debian
apt-get install ostree
Ubuntu
apt-get install ostree
Alpine
apk add ostree
Arch Arch Linux
pacman -S ostree
image/svg+xml Kali Linux
apt-get install ostree
CentOS
yum install ostree
Fedora
dnf install ostree
Windows (WSL2)
sudo apt-get update sudo apt-get install ostree
Raspbian
apt-get install ostree
Docker
docker run cmd.cat/ostree ostree powered by Commando

Version control for binary files similar to git but optimized for operating system root filesystems. OSTree is the foundation for immutable image-based operating systems such as Fedora Silverblue, Fedora IoT or Fedora CoreOS. More information: <https://ostreedev.github.io/ostree>.

  • Initialize a repository of the files in `$PWD` with metadata in `$PWD/path/to/repo`:
    ostree init --repo path/to/repo
  • Create a commit (snapshot) of the files:
    ostree commit --repo path/to/repo --branch branch_name
  • Show files in commit:
    ostree ls --repo path/to/repo commit_id
  • Show metadata of commit:
    ostree show --repo path/to/repo commit_id
  • Show list of commits:
    ostree log --repo path/to/repo branch_name
  • Show repo summary:
    ostree summary --repo path/to/repo --view
  • Show available refs (branches):
    ostree refs --repo path/to/repo

© tl;dr; authors and contributors