Upgrading Fedora

  • https://docs.fedoraproject.org/en-US/quick-docs/dnf-system-upgrade

Generic example

currentrelease=$( cat /etc/redhat-release | awk '{ print $3 }' ) && \
releasever=$(( currentrelease + 1 )) && \
echo $currentrelease && \
echo $releasever && \
sudo dnf upgrade --refresh && \
sudo dnf install dnf-plugin-system-upgrade && \
sudo dnf system-upgrade download --releasever=$releasever && \
sudo dnf system-upgrade reboot

Troubleshooting

python2-kickstart does not belong to a distupgrade repository

problem: package system-config-kickstart requires python2-kickstart

https://bugzilla.redhat.com/show_bug.cgi?id#1633196

sudo dnf system-upgrade download --refresh --allowerasing --releasever=31

Adding the ‘–allowerasing’ flag removed system-config-kickstart without any of its dependencies (as far as I could tell).