Fedoraパッケージ管理のためのdnf5コマンドの使い方

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
Use DNF5 to Install Software

2. パッケージを更新する

すべてのインストール済みパッケージを最新バージョンに更新するには、update コマンドを使用します:

sudo dnf5 update

特定のパッケージのみを更新したい場合は、以下のコマンドを使用します:

sudo dnf5 update vlc
Use DNF5 to Update Software

3. パッケージの削除

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

sudo dnf5 remove vlc
Use DNF5 to Remove Software

4. パッケージの検索

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

dnf5 search vlc
Use DNF5 to Search for Software

5. インストール済みパッケージのリスト

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

dnf5 list 
Use DNF5 to List Installed Software

6. パッケージ情報の表示

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

dnf5 info vlc
View Package Details

7. キャッシュのクリーンアップ

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

sudo dnf5 clean all
Clean Package Cache

8. リポジトリの管理

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

dnf5 repolist
List Enabled Repositories

新しいリポジトリを追加するには、通常、/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

これにより、すべてのパッケージの最新バージョンにシステムが更新され、新しい依存関係も含まれます。

Upgrade Your System Packages

10. パッケージのダウングレード

パッケージを以前のバージョンに戻す必要がある場合は、downgradeコマンドを使用します。

sudo dnf5 downgrade vlc
Downgrade Software Package

11. パッケージの依存関係を確認する

時々、パッケージ内の欠落または壊れた依存関係を確認する必要があります。特定のパッケージの依存関係を表示するには、deplistコマンドを使用できます:

dnf5 deplist vlc

これにより、VLCパッケージに必要なすべての依存関係がリストされます。

結論

dnf5コマンドは、Fedoraや他のRed HatベースのLinuxディストリビューションでソフトウェアパッケージを管理するための強力なツールです。パフォーマンス、セキュリティ、柔軟性が向上したことで、DNF5はシステム上のソフトウェアのインストール、更新、削除、および管理を容易にします。

Source:
https://www.tecmint.com/dnf5-command/