Silverblue Cheat Sheet
Identifier Formats
Refspec
ostree://<REMOTE>:<BRANCH>
Basic Commands
$ rpm-ostree upgrade
Get system status
$ rpm-ostree status
Find available updates
$ rpm-ostree upgrade --check
Update to latest
Switch to a dierent OS
$ rpm-ostree rebase <REMOTE>:<BRANCH>
Remotes
$ ostree remote add <REMOTE> <URL>
$ ostree remote delete <REMOTE>
List configured remotes
$ ostree remote list
List remote contents
$ ostree remote refs <REMOTE>
Add a remote
Remove a remote
ostree://onerepo:fedora/f28/i686/host
eg
Branch (typical format)
<OS>/<STREAM>/<ARCH>/<TAG> fedora/rawhide/x86_64/workstation
eg
Layered Packages
$ rpm-ostree uninstall <PACKAGE>
Install a layered package
$ rpm-ostree install <PACKAGE>
Uninstall a layered package
Debugging and Rollback
$ rpm-ostree cleanup --rollback
$ ostree pull --commit-metadata-only \
--depth=<n> <REMOTE> <BRANCH>
Make the previous deployment the default boot entry
$ rpm-ostree rollback
List downloaded commits
$ ostree log <REMOTE>:<BRANCH>
Remove the previous deployment
Download older commits
Switch to a specific commit
rpm-ostree deploy <COMMIT>
Find dierences between commits
rpm-ostree db diff <COMMIT1> <COMMIT2>
$ rpm-ostree db diff <COMMIT1> <COMMIT2>
Di
rpm-ostree deploy <VERSION STRING>
or