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 | ||
==== | ==== Add docker repository to dnf so docker can be layered ==== | ||
sudo | 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