Upgrade von Fedora

Der Upgrade-Prozess wurde in Fedora 21 umgestellt. In Fedora 22 und später kommt das Tool DNF system upgrade zum Einsatz; davor wurde einfach yum bzw. dnf verwendet.

Natürlich lässt sich eine Maschine aus Gründen der Datenhygiene (gell, Dirk ;-)) bei Verfügbarkeit einer neuen Major-Version auch einfach neu installieren - wer mit dem Allgemeinzustand seiner Maschine zufrieden ist, darf sich aber an ein Upgrade wagen.

Vor jedem Upgrade gilt nebst Backup bekanntlich immer:

dnf clean all
dnf -y update
reboot

Anschliessend kann der eigentliche Upgrade-Prozess gestartet werden.

Upgrade Fedora 26 auf 27

dnf upgrade --refresh
dnf install dnf-plugin-system-upgrade
dnf system-upgrade download --releasever=27
dnf system-upgrade reboot

Upgrade Fedora 25 auf 26

dnf upgrade --refresh
dnf install dnf-plugin-system-upgrade
dnf system-upgrade download --releasever=26
dnf system-upgrade reboot

Fedora 24 auf 25

dnf -y upgrade --refresh
dnf -y install dnf-plugin-system-upgrade
dnf -y system-upgrade download --releasever=25
dnf system-upgrade reboot

Fedora 23 auf 24

dnf -y upgrade --refresh
dnf -y install dnf-plugin-system-upgrade
dnf -y system-upgrade download --releasever=24
dnf system-upgrade reboot

Fedora 22 auf 23

dnf -y upgrade
dnf -y install dnf-plugin-system-upgrade
dnf -y system-upgrade download --releasever=23
dnf system-upgrade reboot

Fedora 21 auf 22

dnf -y install fedup fedora-release
fedup --network 22
reboot

"System Upgrade" im Boot-Manager GRUB auszuwählen. Das Upgrade dauert auf einem PC mit SSD und schneller Internet-Anbindung etwas über 10 Minuten.

Troubleshooting

Probleme mit dnf system-upgrade download? Wer Probleme beim Download der "releasever"-Packages hat, kann dem Befehl den Parameter --nogpgcheck anhängen. Falls bestimmte Packages nicht aktualisiert werden können, kann DNF mit dem Parameter --allowerasing erlaubt werden, Pakete zu entfernen, die das System-Upgrade verhindern. Natürlich sollte man ein Auge darauf haben, was entfernt wird.


Related Posts

Published by

Thomas Keller

Thomas Keller

Just another HTMLy user.