Silverblue: Difference between revisions

From Halfface
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 5: Line 5:
Update to latest
Update to latest
  rpm-ostree upgrade
  rpm-ostree upgrade
Get system status
Get system status. Installed rpm:s are defined as LayeredPackages
  rpm-ostree status
  rpm-ostree status
Find available updates
Find available updates
  rpm-ostree upgrade --check
  rpm-ostree upgrade --check
Switch to a different OS
Find suitable repository.
  rpm-ostree rebase <REMOTE>:<BRANCH>
ostree remote refs fedora | grep silverblue | grep x86_64
Set repository. Switch os.
  rpm-ostree rebase fedora:fedora/rawhide/x86_64/silverblue
Replace
Replace
  rpm-ostree override remove nfs-utils-coreos --install nfs-utils
  rpm-ostree override remove nfs-utils-coreos --install nfs-utils
==Remotes==
==Remotes==
Add a remote
Add a remote
Line 40: Line 43:
=Replace rpm=
=Replace rpm=
  rpm-ostree override replace <path to package>
  rpm-ostree override replace <path to package>
=ostree-remote - Control remote repository configuration=
Find suitable repository.
ostree remote refs fedora | grep silverblue | grep x86_64
Set repository. Switch os.
rpm-ostree rebase fedora:fedora/rawhide/x86_64/silverblue
=Display the status of the currently running deployment=
Installed rpm:s are defined as LayeredPackages
rpm-ostree status
=pin a deployment so that you do not lose it=
=pin a deployment so that you do not lose it=
  ostree admin pin 0
  ostree admin pin 0
Unpin
Unpin
  ostree admin pin --unpin 0
  ostree admin pin --unpin 0

Latest revision as of 11:21, 3 May 2023

Fedora Silverblue's immutable design.

ostree

Basic Commands

Update to latest

rpm-ostree upgrade

Get system status. Installed rpm:s are defined as LayeredPackages

rpm-ostree status

Find available updates

rpm-ostree upgrade --check

Find suitable repository.

ostree remote refs fedora | grep silverblue | grep x86_64

Set repository. Switch os.

rpm-ostree rebase fedora:fedora/rawhide/x86_64/silverblue

Replace

rpm-ostree override remove nfs-utils-coreos --install nfs-utils

Remotes

Add a remote

ostree remote add <REMOTE> <URL>

Remove a remote

ostree remote delete <REMOTE>

List configured remotes

ostree remote list

List remote contents

ostree remote refs <REMOTE>

Layered Packages

Uninstall a layered package

rpm-ostree uninstall <PACKAGE>

Install a layered package

rpm-ostree install <PACKAGE>

Debugging and Rollback

Remove the previous deployment

rpm-ostree cleanup --rollback

Download older commits

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>


Replace rpm

rpm-ostree override replace <path to package>

pin a deployment so that you do not lose it

ostree admin pin 0

Unpin

ostree admin pin --unpin 0