From Fedora Project Wiki

Line 5: Line 5:
 
{{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].}}
  
Upgrading from Fedora 25 Atomic Host to Fedora 26 Atomic Host:
+
Upgrading from Fedora 26 Atomic Host to Fedora 27 Atomic Host:
  
First, be sure you have enough storage in the root partition:
+
First, be sure you have at least a 2 GB of free space in the root partition. If you don't then add more space with a command like:
  
 
  lvm lvextend atomicos/root -L +2G -r
 
  lvm lvextend atomicos/root -L +2G -r
Line 13: Line 13:
 
Next add the remote, then rebase:
 
Next add the remote, then rebase:
  
  ostree remote add --if-not-exists --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-26-primary fedora-atomic-26 https://kojipkgs.fedoraproject.org/atomic/26
+
  ostree remote add --if-not-exists --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-27-primary fedora-atomic-27 https://kojipkgs.fedoraproject.org/atomic/27
  rpm-ostree rebase fedora-atomic-26:fedora/26/x86_64/atomic-host
+
  rpm-ostree rebase fedora-atomic-27:fedora/27/x86_64/atomic-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 20:41, 30 October 2017

This article applies to Fedora Atomic Host (though there is also an experimental workstation-ostree). For Fedora Workstation and Server, see DNF system upgrade.

Fedora Atomic Host installations use the rpm-ostree deployment method, where the same packages used in Workstation/Server are assembled on the Fedora release engineering side and delivered as versioned atomic units, rather than the traditional yum/DNF method of client side assembly.

Note.png
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 26 Atomic Host to Fedora 27 Atomic Host:

First, be sure you have at least a 2 GB of free space in the root partition. If you don't then add more space with a command like:

lvm lvextend atomicos/root -L +2G -r

Next add the remote, then rebase:

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

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

systemctl reboot

That should be all!