How to use rpm-ostree: Difference between revisions

From Pengwings
m Theleruby moved page Rpm-ostree stuff to How to use rpm-ostree without leaving a redirect
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
==== List the current deployments and their status ====
rpm-ostree status
==== Pin and unpin deployments ====
Pin current booted deployment:
sudo ostree admin pin booted
Pin a specific entry based on index position:
sudo ostree admin pin 3
Unpin a specific entry based on index position:
sudo ostree admin pin --unpin 4
==== Search for a package ====
rpm-ostree search <package-name>
==== Show detailed info about a package ====
dnf info <package-name>
==== Layer a package (requires reboot) ====
sudo rpm-ostree install <package-name>
==== Remove a layered package (requires reboot) ====
sudo rpm-ostree remove <package-name>
==== Remove a base package (requires reboot) ====
(Probably don't do this)
sudo rpm-ostree override remove <package-name>
==== Enable third party dnf repositories ====
==== Enable third party dnf repositories ====
  sudo rpm-ostree install fedora-workstation-repositories
  sudo rpm-ostree install fedora-workstation-repositories
Line 8: Line 36:
  sudo dnf config-manager setopt rpmfusion-free-updates.enabled=1
  sudo dnf config-manager setopt rpmfusion-free-updates.enabled=1


==== Pin current booted install to stop it being cleaned up ====
==== Add docker repository to dnf so docker can be layered ====
  sudo ostree admin pin booted
  sudo dnf config-manager addrepo --from-repofile https://download.docker.com/linux/fedora/docker-ce.repo


==== Temporarily create /usr overlay (lost on next boot) ====
==== Temporarily create /usr overlay (lost on next boot) ====
  sudo rpm-ostree usroverlay
  sudo rpm-ostree usroverlay

Latest revision as of 23:12, 10 February 2026

List the current deployments and their status

rpm-ostree status

Pin and unpin deployments

Pin current booted deployment:

sudo ostree admin pin booted

Pin a specific entry based on index position:

sudo ostree admin pin 3

Unpin a specific entry based on index position:

sudo ostree admin pin --unpin 4

Search for a package

rpm-ostree search <package-name>

Show detailed info about a package

dnf info <package-name>

Layer a package (requires reboot)

sudo rpm-ostree install <package-name>

Remove a layered package (requires reboot)

sudo rpm-ostree remove <package-name>

Remove a base package (requires reboot)

(Probably don't do this)

sudo rpm-ostree override remove <package-name>

Enable third party dnf repositories

sudo rpm-ostree install fedora-workstation-repositories
systemctl reboot
sudo dnf config-manager setopt updates-archive.enabled=0
sudo dnf config-manager setopt google-chrome.enabled=1
sudo dnf config-manager setopt rpmfusion-free.enabled=1
sudo dnf config-manager setopt rpmfusion-free-updates.enabled=1

Add docker repository to dnf so docker can be layered

sudo dnf config-manager addrepo --from-repofile https://download.docker.com/linux/fedora/docker-ce.repo

Temporarily create /usr overlay (lost on next boot)

sudo rpm-ostree usroverlay