DNF5 を使用して Linux でパッケージを管理する方法
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 により、システム上のソフトウェアのインストール、更新、削除、管理が簡単になります。