7 DNFコマンド・リファレンス
次の表に、dnfコマンドを使用してパッケージとパッケージ・グループを管理することで実行できる、一般的なタスクの例を示します。 
               
表7-1 DNFコマンド
| コマンド | 説明 | 
|---|---|
| 
                                  | 有効なすべてのリポジトリをリストします。 | 
| 
                                  | 有効なすべてのリポジトリで使用可能なすべてのパッケージと、システムにインストールされているすべてのパッケージをリストします。 | 
| 
                                  | システムにインストールされているすべてのパッケージをリストします。 | 
| 
                                  | すべての有効なリポジトリにインストールできるすべてのパッケージをリストします。 | 
| 
                                  | パッケージの説明で、指定されたstringを検索します。 | 
| 
                                  | 指定されたファイルまたは機能が属するパッケージの名前を検索します。次に例を示します。 
                                  | 
| 
                                  | パッケージの詳細情報を表示します。次に例を示します。 
                                  | 
| 
                                  | パッケージに含まれていて、そのパッケージのインストール時にインストールされるファイルのリストを表示します。次に例を示します。 
 | 
| 
                                  | 指定されたパッケージ(依存するパッケージを含む)をインストールします。次に例を示します。 
                                  | 
| 
                                  | システムにすでにインストールされているパッケージに更新が存在するかどうかを確認します。 | 
| 
                                  | 指定されたパッケージ(依存するパッケージを含む)を更新します。次に例を示します。 
                                   また、DNFでは | 
| 
                                  | すべてのパッケージを、それらが依存するパッケージとともに更新します。  また、DNFでは | 
| 
                                  | 指定されたパッケージを削除します。たとえば、次のようになります。 
                                  | 
| 
                                  | キャッシュされたすべてのパッケージ・ダウンロード、およびリモート・パッケージに関する情報を含むキャッシュされたヘッダーを削除します。このコマンドを実行すると、終了していないトランザクションまたは期限切れのヘッダーの結果である問題を解決できます | 
| 
                                  |   | 
| 
                                  |  指定した 
                                  | 
| 
                                  |   | 
表7-2 DNFグループ・コマンド
| コマンド | 説明 | 
|---|---|
| 
                                  | 多数のサブグループとインストールに使用可能なパッケージのベース・グループが含まれている環境グループをリスト表示します。 非表示のグループとすべてのグループのIDをリストに含めるには、 | 
| 
                                  | グループの詳細情報を表示します。このグループが親グループの場合は、そこに含まれるすべてのサブグループがリスト表示されます。または、グループ内のすべてのパッケージがリスト表示されます。 グループのIDを含めるには、 | 
| 
                                  | グループのすべてのパッケージをインストールします。 | 
| 
                                  | グループのすべてのパッケージを更新します。 | 
| 
                                  | グループのすべてのパッケージを削除します。 | 
表7-3 DNFモジュール・コマンド
| コマンド構文 | アクションの説明 | 追加情報 | 
|---|---|---|
| 
                                  | 指定したパッケージをインストールします。 |  モジュール・ストリームによってパッケージが提供されている場合、 パッケージがデフォルトとしてマークされていないモジュール・ストリームによって提供されている場合や有効になっていない場合は、そのパッケージは該当するモジュール・ストリームを手動で有効にするまで認識されません。 | 
| 
 | モジュールまたはストリームを有効にします。 | このコマンドは、モジュールを有効にしてパッケージがシステムで使用できるようにするが、そのモジュールを今すぐインストールする必要はない場合に使用します。 モジュールにはデフォルト・ストリームが定義されていないものがあります。その場合は、ストリームを明示的に指定する必要があります。ストリームを明示的に指定したときに、デフォルトとして代替ストリームが設定されている場合は、その後のインストール・リクエストのデフォルト・ストリームが有効化したストリームによってオーバーライドされます。 かわりに、 | 
| 
                                  かわりに、次を使用することもできます。 
                                  |  モジュールをインストールします。 | モジュールにデフォルトのストリームが定義されている場合や特定のストリームを有効にしている場合は、コマンド構文にstreamとcolonを含める必要はありません。 モジュールによってはデフォルトのストリームが定義されていない点に注意してください。 かわりに、 | 
| 
 かわりに、次を使用することもできます。 
 | 特定のストリームとデフォルトのプロファイルを使用してモジュールをインストールします。 | かわりに、 | 
| 
 かわりに、次を使用することもできます。 
 | 特定のストリームとプロファイルを使用してモジュールをインストールします。 | かわりに、 | 
| 
                                  | モジュールに関する情報を表示します。 | |
| 
                                  | デフォルトのストリームを使用したモジュールのプロファイルによってインストールされるパッケージに関する情報を表示します。 | |
| 
 | 指定のストリームを使用したモジュールのプロファイルによってインストールされるパッケージに関する情報を表示します。 | |
| 
                                  | 使用可能なすべてのモジュールをリストし、モジュール名、ストリーム、プロファイルおよびサマリーを表示します。各モジュールとストリームは個別の行にリストされます。プロファイルは、モジュールとストリームごとにカンマ区切り値を使用して示されます。  デフォルト値は、文字 | |
| 
                                  | モジュールの現在のステータスをリストします。 | |
| 
                                  | 指定したパッケージを提供するモジュールについての情報を表示します。 パッケージがモジュールの外部でのみ使用可能な場合、コマンド出力は空になります。 | |
| 
 | モジュール・ストリームに切り替えます。また、このコマンドは、インストールされたパッケージのバージョンを新しいストリームによって提供されるバージョンに変更し、使用できなくなった古いストリームからパッケージを削除します。このコマンドは、インストールされているプロファイルが新しいストリームで利用可能であれば、そのプロファイルも更新します。 | このコマンドは、モジュールを有効にし、有効化されたモジュールの全モジュラ・パッケージに対して このコマンドは、プロファイルもインストールし、インストールされたモジュールの全モジュラ・パッケージに対して | 
| 
                                  | 指定したモジュールを削除します。 | インストール済モジュールを削除すると、有効なモジュール・ストリームのプロファイルによってインストールされている、すべてのパッケージとその依存関係が削除されます。 削除するモジュールには、いくつかのプロファイルがすでにインストールされている必要があります。 | 
| 
 | 指定したストリームからすべてのパッケージを削除します。 | このコマンドにより、システムから重要なパッケージが削除される可能性があることに注意してください。 | 
| 
 | インストールされたプロファイルからパッケージを削除します。 | |
| 
 | 指定したストリームにインストールされているすべてのプロファイルからパッケージを削除します。 | |
| 
                                  | モジュールを初期状態にリセットして、有効でも無効でもないようにします。その結果、インストールされているすべてのプロファイルが削除されます。 | このコマンドは、指定されたモジュールからパッケージを削除しないことに注意してください。 | 
| 
                                  | モジュールとそのすべてのストリームを無効にします。 関連するすべてのモジュール・ストリームが使用できなくなります。その結果、インストールされているすべてのプロファイルが削除されます。 | このコマンドは、指定されたモジュールからパッケージを削除しないことに注意してください。 |