<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://halfface.se/wiki/index.php?action=history&amp;feed=atom&amp;title=Silverblue</id>
	<title>Silverblue - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://halfface.se/wiki/index.php?action=history&amp;feed=atom&amp;title=Silverblue"/>
	<link rel="alternate" type="text/html" href="https://halfface.se/wiki/index.php?title=Silverblue&amp;action=history"/>
	<updated>2026-04-19T07:28:04Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://halfface.se/wiki/index.php?title=Silverblue&amp;diff=16199&amp;oldid=prev</id>
		<title>Ekaanbj: /* Remove the previous deployment */</title>
		<link rel="alternate" type="text/html" href="https://halfface.se/wiki/index.php?title=Silverblue&amp;diff=16199&amp;oldid=prev"/>
		<updated>2025-08-13T08:42:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Remove the previous deployment&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Fedora Silverblue&amp;#039;s immutable design.&lt;br /&gt;
=ostree=&lt;br /&gt;
&lt;br /&gt;
=Basic Commands=&lt;br /&gt;
==Update to latest==&lt;br /&gt;
 rpm-ostree upgrade&lt;br /&gt;
==Get system status. Installed rpm:s are defined as LayeredPackages==&lt;br /&gt;
 rpm-ostree status&lt;br /&gt;
==Find available updates==&lt;br /&gt;
 rpm-ostree upgrade --check&lt;br /&gt;
==Find suitable repository.==&lt;br /&gt;
 ostree remote refs fedora | grep silverblue | grep x86_64&lt;br /&gt;
==Set repository. Switch os. Upgrade/downgrade==&lt;br /&gt;
 rpm-ostree rebase fedora:fedora/rawhide/x86_64/silverblue&lt;br /&gt;
 rpm-ostree rebase fedora:fedora/41/x86_64/silverblue&lt;br /&gt;
&lt;br /&gt;
==Replace==&lt;br /&gt;
 rpm-ostree override remove nfs-utils-coreos --install nfs-utils&lt;br /&gt;
==list installed rpm-ostree installed packages==&lt;br /&gt;
 rpm-ostree status --json | jq -r &amp;#039;.deployments[]|select(.booted==true)|&amp;quot;packages: &amp;quot; + ( .packages | join(&amp;quot; &amp;quot;) ),&amp;quot;removal: &amp;quot; + ( .&amp;quot;requested-base-removals&amp;quot; | join(&amp;quot; &amp;quot;) ),&amp;quot;localpackages: &amp;quot; + ( .&amp;quot;requested-local-packages&amp;quot; | join(&amp;quot; &amp;quot;) )&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==add repo==&lt;br /&gt;
 sudo curl https://copr.fedorainfracloud.org/coprs/ojab/openvpn3/repo/fedora-40/ojab-openvpn3-fedora-40.repo -o /etc/yum.repos.d/openvpn3.repo&lt;br /&gt;
==add repo via dnf copr enable==&lt;br /&gt;
 toolbox create&lt;br /&gt;
 toolbox enter&lt;br /&gt;
 dnf copr enable -y dsommers/openvpn3-devsnapshots&lt;br /&gt;
 copy file under /etc/yum.repos.d/&lt;br /&gt;
Example&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat &amp;gt; /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:dsommers:openvpn3-devsnapshots.repo &amp;lt;&amp;lt; &amp;#039;EOF&amp;#039;&lt;br /&gt;
[copr:copr.fedorainfracloud.org:dsommers:openvpn3-devsnapshots]&lt;br /&gt;
name=Copr repo for openvpn3-devsnapshots owned by dsommers&lt;br /&gt;
baseurl=https://download.copr.fedorainfracloud.org/results/dsommers/openvpn3-devsnapshots/fedora-$releasever-$basearch/&lt;br /&gt;
type=rpm-md&lt;br /&gt;
skip_if_unavailable=True&lt;br /&gt;
gpgcheck=1&lt;br /&gt;
gpgkey=https://download.copr.fedorainfracloud.org/results/dsommers/openvpn3-devsnapshots/pubkey.gpg&lt;br /&gt;
repo_gpgcheck=0&lt;br /&gt;
enabled=1&lt;br /&gt;
enabled_metadata=1&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Remotes=&lt;br /&gt;
==Add a remote==&lt;br /&gt;
 ostree remote add &amp;lt;REMOTE&amp;gt; &amp;lt;URL&amp;gt;&lt;br /&gt;
==Remove a remote==&lt;br /&gt;
 ostree remote delete &amp;lt;REMOTE&amp;gt;&lt;br /&gt;
==List configured remotes==&lt;br /&gt;
 ostree remote list&lt;br /&gt;
==List remote contents==&lt;br /&gt;
 ostree remote refs &amp;lt;REMOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Layered Packages==&lt;br /&gt;
Uninstall a layered package&lt;br /&gt;
 rpm-ostree uninstall &amp;lt;PACKAGE&amp;gt;&lt;br /&gt;
Install a layered package&lt;br /&gt;
 rpm-ostree install &amp;lt;PACKAGE&amp;gt;&lt;br /&gt;
Install without reboot&lt;br /&gt;
 rpm-ostree install --apply-live &amp;lt;packages&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Debugging and Rollback=&lt;br /&gt;
==Remove the previous deployment==&lt;br /&gt;
 rpm-ostree cleanup --rollback&lt;br /&gt;
==Remove pending deployment==&lt;br /&gt;
 rpm-ostree cleanup --pending&lt;br /&gt;
&lt;br /&gt;
==Download older commits==&lt;br /&gt;
 ostree pull --commit-metadata-only --depth=&amp;lt;n&amp;gt; &amp;lt;REMOTE&amp;gt; &amp;lt;BRANCH&amp;gt;&lt;br /&gt;
==Make the previous deployment the default boot entry==&lt;br /&gt;
 rpm-ostree rollback&lt;br /&gt;
==List downloaded commits==&lt;br /&gt;
 ostree log &amp;lt;REMOTE&amp;gt;:&amp;lt;BRANCH&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Replace rpm=&lt;br /&gt;
 rpm-ostree override replace &amp;lt;path to package&amp;gt;&lt;br /&gt;
=pin a deployment so that you do not lose it=&lt;br /&gt;
 ostree admin pin 0&lt;br /&gt;
Unpin&lt;br /&gt;
 ostree admin pin --unpin 0&lt;/div&gt;</summary>
		<author><name>Ekaanbj</name></author>
	</entry>
</feed>