Fedora Linuxをアップグレードする方法は?

How Upgrade Fedora Linux



Fedoraは、RedHatが後援するLinuxディストリビューションです。最高のことは、それが無料でオープンソースであることです。デスクトップ、サーバー、IoTシステムでも利用できます。 KDE Plasma、XFCE、LXQTなどの異なるデスクトップ環境があります。

何をカバーしますか?

このガイドでは、Fedora32をFedora33にアップグレードする方法について説明します。Fedoraをアップグレードする3つの異なる方法を見ていきます。







  1. SoftwareCenterを使用してアップグレードする
  2. DNFシステムアップグレードプラグイン
  3. 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_64

23を最新の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 。次に、システムをクリーンアップして、不要なキャッシュファイルやその他の冗長ファイルを削除します。これらのファイルは、多くの場合、次のディレクトリにあります。

  1. / var / cache / dnf
  2. / var / lib / mock
  3. / var / cache / mock

結論

このガイドでは、3つの異なる方法を使用してFedoraLinuxをアップグレードする方法を見てきました。また、これらのアップグレード方法を使用する際の主な違いについても学びました。このガイドは、Fedora33へのアップグレードについてFedora32で正常にテストされています。このハウツーガイドが気に入った場合は、他の人と共有してください。