fedora-upgrade - Upgrade Fedora to next version using dnf upgrade (unofficial tool)

Property Value
Distribution Fedora 31
Repository Fedora Updates x86_64
Package filename fedora-upgrade-31.3-1.fc31.noarch.rpm
Package name fedora-upgrade
Package version 31.3
Package release 1.fc31
Package architecture noarch
Package type rpm
Homepage https://github.com/xsuchy/fedora-upgrade
License GPLv2
Maintainer -
Download size 22.54 KB
Installed size 36.06 KB
Upgrade Fedora to next version using dnf upgrade.
This is attempt to automatize steps as listed here:
This is an unofficial tool, for official Fedora-supported
upgrades please see:


Package Version Architecture Repository
fedora-upgrade-31.2-1.fc31.noarch.rpm 31.2 noarch Fedora Updates Testing
fedora-upgrade-31.2-1.fc31.noarch.rpm 31.2 noarch Fedora
fedora-upgrade - - -


Name Value
/usr/bin/bash -
cpio -
distribution-gpg-keys >= 1.33
dnf -
dnf-plugins-core -
dnf-utils -
libselinux-utils -
policycoreutils -
rpmconf -
wget -


Name Value
fedora-upgrade = 31.3-1.fc31


Type URL
Mirror download-ib01.fedoraproject.org
Binary Package fedora-upgrade-31.3-1.fc31.noarch.rpm
Source Package fedora-upgrade-31.3-1.fc31.src.rpm

Install Howto

Install fedora-upgrade rpm package:

# dnf install fedora-upgrade




2019-10-27 - Miroslav Suchý <msuchy@redhat.com> 31.3-1
- do not check if F31 is pre-release
2019-09-23 - Miroslav Suchý <msuchy@redhat.com> 31.2-1
- 1747408 - reset modules before upgrading
- enable modulare-testing if needed
2019-08-28 - Miroslav Suchý <msuchy@redhat.com> 31.1-1
- add migration to Fedora 31
- do not run tracer and needs-restarting plugins
2019-04-11 - Miroslav Suchý <msuchy@redhat.com> 30.5-1
- warn when user is not running screen or tmux
- improve exit banner when failure happens
- package fedora-release does not need to be installed, it can be fedora-
2019-03-19 - Miroslav Suchý <msuchy@redhat.com> 30.4-1
- Fix the offline update path for fedora 30
2019-03-18 - Miroslav Suchý <msuchy@redhat.com> 30.3-1
- unmount tmpfs when error occurs
- trap Ctrl+C
- accept "rawhide" as upgrade-to version
- allow to upgrade to specific version
- add link to common bugs
- allow to mount /var/cache/dnf as tmpfs
2019-02-28 - Miroslav Suchý <msuchy@redhat.com> 30.2-1
- set module_id during upgrade
- add upgrade F29 to F30
- remove old changelog entries
- remove Group tag from spec
2018-08-08 - Miroslav Suchý <msuchy@redhat.com> 29.1-1
- add upgrade from F28 to F29
- Update release notes URL to point towards the correct target version
2018-04-18 - Miroslav Suchý <msuchy@redhat.com> 28.2-1
- remove --distro-sync for dnf system-upgrade
- do not check for dnf-plugins-core, it has been installed by check_dnf_deps()
- be more verbose so we have some progress
2018-01-23 - Miroslav Suchý <msuchy@redhat.com> 28.1-1
- clean caches before doing any other task
- list orphans after upgrade
- warn if not run as root
- add upgrade to F28 and remove upgrade to F25
- Remove PackageKit cache
- choose better wording for reset priorities
- reset services priorities the systemd way

See Also

Package Description
fedscm-admin-1.0.11-1.fc31.noarch.rpm CLI tool to process Fedora SCM requests
feh-3.1.3-3.fc31.x86_64.rpm Fast command line image viewer using Imlib2
felix-gogo-runtime-1.1.0-4.fc31.noarch.rpm Apache Felix Gogo command line shell for OSGi
felix-gogo-runtime-javadoc-1.1.0-4.fc31.noarch.rpm Javadoc for felix-gogo-runtime
felix-scr-2.1.16-3.fc31.noarch.rpm Apache Felix Service Component Runtime (SCR)
felix-scr-javadoc-2.1.16-3.fc31.noarch.rpm Javadoc for felix-scr
fence-agents-all-4.5.2-1.fc31.x86_64.rpm Set of unified programs capable of host isolation ("fencing")
fence-agents-alom-4.5.2-1.fc31.noarch.rpm Fence agent for SUN ALOM
fence-agents-amt-4.5.2-1.fc31.noarch.rpm Fence agent for Intel AMT devices
fence-agents-amt-ws-4.5.2-1.fc31.noarch.rpm Fence agent for Intel AMT (WS-Man) devices
fence-agents-apc-4.5.2-1.fc31.noarch.rpm Fence agent for APC devices
fence-agents-apc-snmp-4.5.2-1.fc31.noarch.rpm Fence agents for APC devices (SNMP)
fence-agents-aws-4.5.2-1.fc31.noarch.rpm Fence agent for Amazon AWS
fence-agents-azure-arm-4.5.2-1.fc31.noarch.rpm Fence agent for Azure Resource Manager
fence-agents-bladecenter-4.5.2-1.fc31.noarch.rpm Fence agent for IBM BladeCenter