rpm -V はパッケージの不足しているファイルをすべて検出しません

rpm -V はパッケージの不足しているファイルをすべて検出しません

CentOS 7 を実行しています。フォルダーの下の emacs ユーティリティのすべてのファイルを削除しました。/usr/libexec/emacs/24.3/ コマンドを発行すると、rpm -Vパッケージからファイルが欠落していないかのように、何も返されません。を実行してもyum reinstall emacs、削除したファイルは戻ってきません。

rpm -Vパッケージの不足しているファイルをすべてチェックする必要はありません。削除したこれらのファイルが不足していると検出されないのはなぜでしょうか。お時間を割いて知識を共有していただき、ありがとうございます。

答え1

CentOS のパッケージを見るとemacs、パスがそれに属していることがわからない/usr/libexec/emacs/24.3/ため、パッケージを検証してもemacsそのディレクトリの変更は表示されません。

パスはパッケージ ( )/usr/libexec/emacs/24.3/に属しているようです。同じテストを実行してパッケージ ( ) を確認すると、不足しているファイルが表示されるはずです。emacs-commonrpm -qf /usr/libexec/emacs/24.3/emacs-commonrpm -V emacs-common

関連情報