DNF5は、DNFパッケージマネージャーの最新バージョンで、Fedoraやその他のRed HatベースのLinuxディストリビューションでソフトウェアをインストール、更新、管理するために使用されます。
古いDNFバージョンに比べて、パフォーマンスの向上、セキュリティの強化、より柔軟なプラグインシステムなど、いくつかの改善がもたらされています。
この記事では、dnf5コマンドを使用して、パッケージのインストール、システムの更新、リポジトリの管理など、さまざまなタスクを実行する方法を解説します。
dnf5コマンドの基本構文
dnf5
を使用するための基本構文は以下の通りです:
dnf5 [OPTIONS] COMMAND [PACKAGE...]
OPTIONS
:これは、コマンドの動作を変更するフラグです(例:-y
は自動的にアクションを確認します)。COMMAND
:インストール、削除、更新など、実行したいアクションです。PACKAGE
:管理したいソフトウェアパッケージの名前です。
ここでは、最も一般的に使用されるdnf5
コマンドのいくつかを示します。
1. パッケージをインストールする
ソフトウェアパッケージをインストールするには、install
コマンドを使用します。たとえば、VLCメディアプレーヤーをインストールするには、次のように実行します:
sudo dnf5 install vlc -y

2. パッケージを更新する
すべてのインストール済みパッケージを最新バージョンに更新するには、update
コマンドを使用します:
sudo dnf5 update
特定のパッケージのみを更新したい場合は、以下のコマンドを使用します:
sudo dnf5 update vlc

3. パッケージの削除
システムからパッケージを削除したい場合は、remove
コマンドを使用します。これにより、パッケージと、それに伴ってインストールされた依存関係が削除されます。他のパッケージに必要がない場合です。
sudo dnf5 remove vlc

4. パッケージの検索
パッケージを検索するには、search
コマンドを使用します。このコマンドは、検索用語に一致するパッケージのリストを返します。
dnf5 search vlc

5. インストール済みパッケージのリスト
システムにインストールされているすべてのパッケージのリストを表示するには、list
コマンドを使用します。これにより、現在システムにインストールされているすべてのパッケージが表示されます。
dnf5 list

6. パッケージ情報の表示
パッケージのバージョン、説明、依存関係などの詳細情報を見たい場合は、info
コマンドを使用します:
dnf5 info vlc

7. キャッシュのクリーンアップ
時間が経つにつれて、システムのパッケージマネージャーは多くのキャッシュデータを蓄積する可能性があります。このキャッシュをクリーンアップしてディスクスペースを解放するには、clean
コマンドを使用します:
sudo dnf5 clean all

8. リポジトリの管理
DNF5は、ソフトウェアリポジトリ(パッケージがダウンロードされるソース)を管理することができます。以下のコマンドを使用して、すべての有効なリポジトリをリストすることができます:
dnf5 repolist

新しいリポジトリを追加するには、通常、/etc/yum.repos.d/
内のリポジトリ構成ファイルを変更する必要があります。ただし、dnf5
コマンドを使用してリポジトリを有効または無効にすることもできます:
リポジトリを有効にする:
sudo dnf5 config-manager --set-enabled repository-name
リポジトリを無効にする:
sudo dnf5 config-manager --set-disabled repository-name
9. システムのアップグレード
インストールされているすべてのパッケージの最新バージョンにシステム全体をアップグレードするには、upgrade
コマンドを使用します:
sudo dnf5 upgrade
これにより、すべてのパッケージの最新バージョンにシステムが更新され、新しい依存関係も含まれます。

10. パッケージのダウングレード
パッケージを以前のバージョンに戻す必要がある場合は、downgrade
コマンドを使用します。
sudo dnf5 downgrade vlc

11. パッケージの依存関係を確認する
時々、パッケージ内の欠落または壊れた依存関係を確認する必要があります。特定のパッケージの依存関係を表示するには、deplist
コマンドを使用できます:
dnf5 deplist vlc
これにより、VLCパッケージに必要なすべての依存関係がリストされます。
結論
dnf5
コマンドは、Fedoraや他のRed HatベースのLinuxディストリビューションでソフトウェアパッケージを管理するための強力なツールです。パフォーマンス、セキュリティ、柔軟性が向上したことで、DNF5はシステム上のソフトウェアのインストール、更新、削除、および管理を容易にします。