】コマンド(応用編その4)——ソフトウェア(パッケージ)グループの情報を表示する本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、「dnf」コマンドでソフトウェア(パッケージ)グループの情報を表示する方法です。関連情報ShareTweetLINEHatenaこの記事は会員限定です。会員登録(無料)すると全てご覧いただけます。本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、基礎編、応用編その1、応用編その2、応用編その3に続き、「dnf」コマンドでソフトウェア(パッケージ)グループの情報を表示する方法です。Hat系のLinuxディストリビューションで使われている“RPMパッケージ”を扱うためのパッケージ管理コマンドです。ソフトウェアのインストール(install)や更新(update)、アンインストール(remove)の際に利用します。7が採用している「yum」の後継となるコマンドという位置付けで、yumと同じサブコマンド、オプションを使用可能です(※1)。パッケージ管理システム「RPM」と「Yum」について、さらに「RPMデータベース」や「リポジトリ」という用語については、連載第42回を参照してください。8では/usr/bin/dnfと/usr/bin/yumはともに/usr/bin/dnf-3へのシンボリックリンクとなっている。/usr/bin/dnf-3の実態はPythonスクリプト。YUM(外部サイト)で確認可能。]は省略可能な引数を示しています。通常、キャッシュが古い場合は自動更新がかかる。更新までの残り時間は/etc/dnf/dnf.confの「metadata_expire」で変更可能。デフォルトは48時間。パッケージを指定しなかった場合はインストール済みの全パッケージが対象となる。サブコマンドとして「list」「info」「remove」「install」「upgrade」「summary」「mark」を使用可能。list」のように使用する。デフォルトはsummaryで、インストール済みのグループの個数やインストール可能なグループの個数を表示する。パッケージ名」で指定したパッケージが依存するパッケージを表示する。dnfの主なコマンド(メンテナンス関係/その他)コマンド実行内容makecacheパッケージリストを格納したデータベース(リポメタデータ)をダウンロードし、キャッシュを作成/更新するcheckローカルのパッケージデータベースに問題がないかどうか確認するcheck-update更新に利用できるパッケージを確認するcleanキャッシュデータを削除するshell対話型のシェル(DNFシェル)を実行するupdateinfoリポジトリの更新情報を表示するhistoryパッケージのインストールや削除の履歴を表示する目次に戻るパッケージグループを一覧表示するCentOSでは、パッケージを「グループ」で管理し、関連するパッケージをまとめてインストールできるようになっています。group」では、インストール済みのグループの個数とインストール可能なグループの個数を表示します(※6)。list」で確認できます(画面1)。summary」相当。dnfコマンドを実行する際、ソフトウェアのリストを必要に応じて自動更新します(※7)。list」の実行の際、root権限は不要です。dnfコマンドは常時ソフトウェアの最新リストを使うのではなく、前回リストを更新してからデフォルトの有効期限(48時間)が経過するまでは、過去のリストを使う。dnf.conf」参照)。経過時間を問わず、リストを最新版に更新してから実行したい場合は「--refresh」オプションを使用する。日本語環境の場合、日本語でグループ名を表示します。list」のようにするとよいでしょう(連載第175回、画面2)。group(パッケージグループのサマリーを表示する。Reserved.ページトップに戻る。