記事が古くなったので2021年3月5日(金)に修正しました。

6月27日(月)アップグレードのGUIの方法を掲載 GNOMEソフトウェア(GUI)を使ってFedora24から25へアップグレード



31から33にアップグレードするなど飛び越えてアップグレードする場合は、一つずつ上げたほうがトラブル可能性は低いと思います。

0. まずは何よりバックアップ

/home、/var、/etcをとってればだいたいOKなはず。

1. システムアップデート

使ってる現在のFedoraのパッケージをアップデート。
sudo dnf clean all
sudo dnf update

2. dnf-plugin-system-upgradeパッケージをインストール

アップグレード用パッケージdnf-plugin-system-upgradeをインストールします
sudo dnf install dnf-plugin-system-upgrade --best

3. リポジトリを無効化

3.1 rpmfusionリポジトリを無効化

この作業は要らいかもですが、念の為外部リポジトリrpmfusion周りを無効にしておきます。その他にも非公式のリポジトリを入れていれば--set-disabledの後にリポジトリ名を書いて無効にします。

sudo dnf config-manager --disablerepo rpmfusion-free
sudo dnf config-manager --disablerepo rpmfusion-nonfree
sudo dnf config-manager --disablerepo rpmfusion-free-updates
sudo dnf config-manager --disablerepo rpmfusion-nonfree-updates
sudo dnf remove dropbox

4. アップグレード用のダウンロードパッケージをダウンロード。

アップグレードは36から一気に38へなど一気にアップグレードするのではなく、36から37へ、そして37から38へなどがトラブルないです。

4.1 Fedora32にアップグレードする場合

sudo dnf system-upgrade download --releasever=32

4.2 Fedora33にアップグレードする場合

sudo dnf system-upgrade download --releasever=33

4.3 Fedora34にアップグレードする場合

sudo dnf system-upgrade download --releasever=34

4.4 Fedora35にアップグレードする場合

sudo dnf system-upgrade download --releasever=35

4.5 Fedora36にアップグレードする場合

sudo dnf system-upgrade download --releasever=36

4.6 Fedora37にアップグレードする場合

sudo dnf system-upgrade download --releasever=37

4.7 Fedora38にアップグレードする場合

sudo dnf system-upgrade download --releasever=38

5. アップグレードを始めるおまじない

sudo dnf system-upgrade reboot

6. 終わるまで(コーヒーでも飲んで)待ちましょー。

アップグレードが終わったらアプリケーションのインストールをしましょう。 使えるアプリの紹介は、Fedoraのデスクトップアプリケーションインストールノートへ。

7. エラー解決方法

以下は作業は要らずこの記事へトラブルからお助けする用検索キーワード用

7.1 依存関係エラーメッセージ

依存関係が失敗したというエラーが出たので、以下を実行。kde-l10n-jaやkdenliveのところは環境によって変わるし、エラー出ずに終わったらここは飛ばしてOK。

sudo dnf system-upgrade download --releasever=23  --exclude=kde-l10n-ja,kdenlive
エラーが出たパッケージをexcludeで,区切って対象を除外しました。

アップグレード後。
ちゃんとFedora23になってますね!(記事修正前)(記事執筆時の最新)

7.2 Fedora23から24へのエラーメッセージ

7.2.1 リポジトリのエラー
Fedora23から24へのアップグレードを実行すると3.1 rpmfusionリポジトリを無効化をしなかった場合--nopgpchechを付けない場合次のエラーが出ます。エラーメッセージでここにたどり着くように記述。
sudo dnf system-upgrade download --releasever=24

を実行した時に以下のエラーが出たので

Failed to synchronize cache for repo ‘rpmfusion-nonfree-updates’, disabling.
Dependencies resolved.

packages are downloaded successfully, but at the end i get this

The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing ‘dnf clean packages’. 
エラー: パッケージ a52dec-0.7.4-19.fc24.x86_64.rpm は署名されていません 
また、以下のコマンドを実行してもエラーが出ます。
 sudo dnf system-upgrade reboot
を実行すると
Error: system is not ready for upgrade
をエラーが出たので3. リポジトリを無効化が必要
7.2.2 Dropboxの削除
dropboxがうんちゃらとエラーが出たのでdropboxパッケージを一旦削除
sudo dnf remove dropbox
再度アップグレードコマンド。

参考サイト

Upgrading Fedora 23 Workstation to Fedora 24のコメント欄

8 インストール後の外部リポジトリ

8.1外部リポジトリの有効化

Fedoraのアップグレードが出来たら、リポジトリを無効化していたものを有効化しておきます。その他削除したパッケージがあれば追加しておきます。

sudo dnf config-manager --enablerepo rpmfusion-free
sudo dnf config-manager --enablerepo rpmfusion-nonfree
sudo dnf config-manager --enablerepo rpmfusion-free-updates
sudo dnf config-manager --enablerepo rpmfusion-nonfree-updates
sudo dnf install dropbox

8.2外部リポジトリのアップデート

外部リポジトリを有効化したらアップデートしておきます。
sudo dnf update