|
|
Line 1: |
Line 1: |
| This article applies to Fedora Atomic Host (though there is also an experimental [https://pagure.io/workstation-ostree-config/ workstation-ostree]). For Fedora Workstation and Server, see [[DNF system upgrade]]. | | This article applies to Fedora Atomic Host (though there is also a [https://pagure.io/workstation-ostree-config/ Silverblue/Atomic Workstation]). For "classic" Fedora Workstation and Server, see [[DNF system upgrade]]. |
|
| |
|
| See also [http://www.projectatomic.io/blog/2017/11/fedora-atomic-26-to-27-upgrade/ this projectatomic.io blog entry]!
| | New: This article has been replaced by links to blog entries. See: |
|
| |
|
| Fedora Atomic Host installations use the [https://rpm-ostree.readthedocs.org/en/latest/ 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.
| | Upgrading from [http://www.projectatomic.io/blog/2018/05/fedora-atomic-27-to-28-upgrade/ Fedora Atomic Host 27 to 28]. |
|
| |
|
| {{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].}}
| | And [http://www.projectatomic.io/blog/2017/11/fedora-atomic-26-to-27-upgrade/ Fedora Atomic Host 26 to 27]. |
| | |
| 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!
| |
| | |
| === Rebasing to Rawhide ===
| |
| | |
| If you want to rebase your system to the [[Rawhide]] stream, the instructions are very similar to the ones above:
| |
| | |
| ostree remote add --if-not-exists --set gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-29-primary fedora-rawhide https://kojipkgs.fedoraproject.org/atomic/repo
| |
| rpm-ostree rebase fedora-rawhide:fedora/rawhide/x86_64/atomic-host
| |
| systemctl reboot
| |