Fedoraは、RedHatが後援するLinuxディストリビューションです。最高のことは、それが無料でオープンソースであることです。デスクトップ、サーバー、IoTシステムでも利用できます。 KDE Plasma、XFCE、LXQTなどの異なるデスクトップ環境があります。
何をカバーしますか?
このガイドでは、Fedora32をFedora33にアップグレードする方法について説明します。Fedoraをアップグレードする3つの異なる方法を見ていきます。
- SoftwareCenterを使用してアップグレードする
- DNFシステムアップグレードプラグイン
- dnfのみでパッケージマネージャーを使用してアップグレードする
始める前にすべきこと
スムーズなアップグレードエクスペリエンスを実現するには、プロセスを開始する前に特定のことを行う必要があります。
まず、アップグレードを試みる前に、常にデータをバックアップする必要があります。あらゆる本番システムに強くお勧めします。仮想マシンを実験している場合は、心配する必要はありません。次に、rootアカウント、または少なくともrootアクセス権限を持つユーザーアカウントが必要です。スーパーユーザー権限がないとアップグレードコマンドを実行できないため、これが必要です。
方法1.Software Centerを使用してアップグレードします(Fedora Workstationリリースに推奨)
これはFedoraワークステーションをアップグレードするための最も推奨される方法であり、初心者にとっても最も簡単な方法です。 Fedora 23 Workstationエディションから、新しい安定リリースが導入されるたびに、新しいFedoraリリースの通知が表示され始めます。通知を確認するか、Fedoraのグラフィカルソフトウェアセンターにアクセスすると、以下に示すような簡単な更新ウィンドウが表示されます。
ダウンロードボタンを押すと、アップグレードに必要なすべてのファイルが自動的にダウンロードされます。ダウンロードが完了すると、アップグレードされたファイルをインストールするために再起動を要求されます。再起動後、新しいリリースを確認できるようになります。
方法2.DNFシステムアップグレードプラグインを使用する
これは、Fedoraワークステーションを除くすべてのFedoraインストールで公式に推奨されるアップグレード方法です。システムのアップグレードを実行するときに、dnf-plugin-system-upgradeを使用します。これは実際にはコマンドライン方式であり、何らかのコマンドを実行する必要があります。さて、これがどのように機能するかを見てみましょう。
ステップ1 。まず、次のコマンドでFedoraシステムを更新します。
#dnfアップグレード-リフレッシュこれにより、アップグレード前にシステムに必要なすべての更新がインストールされます。実際のダウンロードサイズは、システムごとに異なる場合があります。
インターネット接続の速度とシステムハードウェアによっては、すべてのアップデートをダウンロードしてインストールするのにかなりの時間がかかる場合があります。
ステップ2 。アップデートのインストールが完了したら、システムを再起動します。
ステップ3 。システムを再起動した後、ターミナルを開き、プラグインdnf-plugin-system-upgradeをインストールします。これを行うには、以下のコマンドを使用します。
#dnfインストールdnf-plugin-system-upgrade
ステップ4 。次に、dnfプラグインを使用してリリースアップデートパッケージをダウンロードします。以下のコマンドを実行します。
#dnfシステム-アップグレードダウンロード-リフレッシュ --releasever=33上記のコマンドを実行すると、dnf upgrade –refreshコマンドを実行して、システムが最新であることを確認するように求められます。 「y」を押してEnterキーを押すと、新しいアップデートをダウンロードできます。
NS リリースバー 引数は、インストールするFedoraOSのバージョンを指定するために使用されます。ここでは、現在利用可能な最新バージョンであるバージョン番号33を指定しました。分岐リリースにアップグレードするには、34を使用する必要があります。または、rawhideを使用してrawhideバージョンにアップグレードすることもできます。
更新プロセスが完了すると、以下に示すようにアップグレードをダウンロードできます。
ご覧のとおり、このバージョンアップデートのサイズは約1.3 Gであるため、これらすべてのアップデートをダウンロードしてインストールするのに長い時間がかかる場合があります。プロセスが完了するのを待ちます。
アップグレードプロセス中に、gpgキーがインポートされ、確認を求められます。ここで「y」を押すだけです。
インストールプロセスはほぼ完了しました。残りは次のコマンドを実行することです。
#dnfシステム-アップグレードの再起動ノート :dnf system-upgrade restart以外のコマンドは実行しないでください。実行しないと、プロセス全体を再起動する必要がある場合があります。
以下に示すように、システムが再起動して、ダウンロードしたシステムアップグレードを適用します。
アップグレードプロセスが完了すると、次のようなFedora 33OSの新しいログイン画面が表示されます。
次のコマンドでFedoraのバージョンを確認できます。
#/NS/os-releases
Fedora 32 xfceバージョンを使用していたため、Fedora 33xfceにアップグレードされます。 gnomeバージョンからアップグレードする場合、これは同じである必要があります。gnomeFedoraを使用する必要があります。
方法3.dnfのみのパッケージマネージャーを使用してアップグレードします(DNFシステムアップグレードプラグインを使用せずに)
最後の方法はDNFを使用することですが、これは実際には 推奨されません Fedoraによる。この方法でアップグレードしていると、一般的な依存関係の問題が発生する可能性があります。このような問題については、インストールガイドに関連するリファレンスページやその他の投稿を参照してください。これは非常に頭を悩ませる方法であり、経験豊富なシステム管理者のみが使用する必要があります。
ステップ1 。ターミナルを開き、rootユーザーとしてログインして、以下のコマンドを実行します。
#systemctl分離multi-user.targetステップ2 。この時点で、次のコマンドを使用して現在のFedoraOSのパッケージを更新する必要があります。
#dnfアップグレードステップ3 。 3つ以上のリリース間でアップグレードする場合、またはFedora 20より前の古いバージョンのFedoraからアップグレードする場合は、パッケージ署名キーをインポートしてインストールする必要がある場合があります。それ以外の場合は、Fedora20以降のバージョンから2リリース以下でアップグレードする必要はありません。
したがって、キーをインポートする必要がある場合は、次のコマンドを実行してください。
#rpm - 輸入 /NS/pki/rpm-gpg/RPM-GPG-KEY-fedora-2. 3-x86_6423を最新のFedoraの32や33などのターゲットリリースに置き換えることを忘れないでください。また、x86_64をシステムアーキテクチャに置き換えます。
ステップ4 。次のコマンドを実行して、dnfのすべてのキャッシュをクリーンアップします。
#dnfはすべてをきれいにしますステップ5 。次のコマンドでアップグレードプロセスを開始します。
#dnf--releasever=<target_release_number>> --setopt=deltarpm=NSdistro-syncステップ6 。次のコマンドを使用して、新しいバージョンの新しいパッケージをインストールします。
#dnf groupupdate「最小インストール」GNOMEデスクトップ、管理ツールなどの他のグループも、次のように更新できます。
#dnf groupupdate'GNOMEデスクトップ '#dnfgroupupdate管理ツール
ステップ7 。次のコマンドを使用して、ブートデバイスのブートローダーをインストールします。
#/usr/sbin/grub2-BOOTDEVICEをインストールしますブートデバイスは通常、ハードディスクに応じて/ dev / sdaまたは/ dev / sdbです。仮想マシンを使用している場合は、dev / vdaのようになります。
ステップ8 。次に、システムをクリーンアップして、不要なキャッシュファイルやその他の冗長ファイルを削除します。これらのファイルは、多くの場合、次のディレクトリにあります。
- / var / cache / dnf
- / var / lib / mock
- / var / cache / mock
結論
このガイドでは、3つの異なる方法を使用してFedoraLinuxをアップグレードする方法を見てきました。また、これらのアップグレード方法を使用する際の主な違いについても学びました。このガイドは、Fedora33へのアップグレードについてFedora32で正常にテストされています。このハウツーガイドが気に入った場合は、他の人と共有してください。