From Fedora Project Wiki

No edit summary
(Update for f26)
Line 3: Line 3:
{{admon/note|One OSTree repository per release|It's crucial to note that at the moment, Fedora uses separate OSTree repositories for each major release.  This makes switching between versions more painful.  For more information, see [https://fedorahosted.org/rel-eng/ticket/6125 this ticket].}}
{{admon/note|One OSTree repository per release|It's crucial to note that at the moment, Fedora uses separate OSTree repositories for each major release.  This makes switching between versions more painful.  For more information, see [https://fedorahosted.org/rel-eng/ticket/6125 this ticket].}}


Known issues:
Upgrading from Fedora 25 Atomic Host to Fedora 26 Atomic Host:


* You must currently "setenforce 0" before upgrading. https://bugzilla.redhat.com/show_bug.cgi?id=1309075
  ostree remote add --if-not-exists --gpg-import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-26-primary fedora-atomic-26 https://kojipkgs.fedoraproject.org/atomic/26
 
  rpm-ostree rebase fedora-atomic-26:fedora/26/x86_64/atomic-host
Upgrading:
 
Let's assume you're upgrading from Fedora {{FedoraVersionNumber|previous}} to {{FedoraVersionNumber|current}}. First, you'll need to remove the remote for the previous major version:
 
sudo ostree remote delete fedora-atomic
 
Next, add a remote for the new major version:
 
sudo ostree remote add fedora-atomic --set=gpg-verify=false https://dl.fedoraproject.org/pub/fedora/linux/atomic/{{FedoraVersionNumber|current}}
 
Then, rebase to it:
 
  sudo rpm-ostree rebase fedora-atomic:fedora-atomic/{{FedoraVersionNumber|current}}/x86_64/docker-host


Like any other rpm-ostree update, this is staged for the next reboot, so to finally apply the update:
Like any other rpm-ostree update, this is staged for the next reboot, so to finally apply the update:

Revision as of 18:29, 11 July 2017

Fedora Atomic Host installations use the rpm-ostree deployment method, where packages are assembled on the Fedora release engineering side and delivered as atomic units, rather than the yum/DNF method of client side assembly. Consequently, they do not use the DNF system upgrade mechanism which is used to upgrade between Fedora releases for other Fedora installations. Instead, use the procedure described here.

One OSTree repository per release
It's crucial to note that at the moment, Fedora uses separate OSTree repositories for each major release. This makes switching between versions more painful. For more information, see this ticket.

Upgrading from Fedora 25 Atomic Host to Fedora 26 Atomic Host:

ostree remote add --if-not-exists --gpg-import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-26-primary fedora-atomic-26 https://kojipkgs.fedoraproject.org/atomic/26
rpm-ostree rebase fedora-atomic-26:fedora/26/x86_64/atomic-host

Like any other rpm-ostree update, this is staged for the next reboot, so to finally apply the update:

sudo systemctl reboot

That should be all!