digのインストールとRPMパッケージの探し方

Rocky Linux の環境によっては、digコマンドがインストールされていない場合がある。

digはbind-utilsというパッケージに含まれているので、dnfコマンドでインストールする。

$ sudo dnf install bind-utils

パッケージの探しかた (dnf providesコマンド)

実は、dnf search digと実行してもパッケージは見つからない。

digがどのパッケージに含まれるかを知りたい場合は、dnf providesコマンドで調べるとよい。

$ dnf provides dig
bind-utils-32:9.16.23-18.el9_4.1.x86_64 : Utilities for querying DNS name servers
Repo        : appstream
Matched from:
Filename    : /usr/bin/dig

パッケージの探しかた (rpmコマンド)

既にdigがインストールされている環境であれば、rpmコマンドでもパッケージを調べることが出来る。まずはdigがどこにあるか調べる。

$ which dig
/usr/bin/dig

つぎにrpmコマンドでファイルの所属を確認する。

rpm -qf /usr/bin/dig
bind-utils-9.16.23-18.el9_4.1.x86_64

バッククォートを使うと一行で確認できる。

$ rpm -qf `which dig`
bind-utils-9.16.23-18.el9_4.1.x86_64

このようにして、dnf searchでは見つからないパッケージを調べる事ができる。