dnfはパッケージから欠落または破損したファイルを検索できますか?

dnfはパッケージから欠落または破損したファイルを検索できますか?

一部のパッケージのディレクトリを削除した後も、dnfそのパッケージはまだインストールされていると見なされます。ある程度推測することはできますが、どのパッケージが影響を受けるかは正確にはわかりません。dnfすべてのパッケージファイルの整合性を確認して自動的に削除できますか?

ベストアンサー1

注:私は専門家ではなく、これより良い答えを得ることができることを願っていますが...

rpmインストールされている--verifyパッケージ/ファイルを使用できます。つまり、rpm各パッケージがインストールする必要があることを確認し、すべてがまだ正しい場所にあることを確認することができます(他の多くの中でマンrpmページを読んでください)。多数のファイルが削除された場合、rpm多数の「欠落」メッセージが表示されます。

bashこれは、「検証」問題のあるrpmパッケージを印刷する非常に悪くて見苦しい一行の内容です。欠落または破損したファイルを含むパッケージを探しているので、変更されたファイル権限などについて心配しないでください。

for p in $(rpm -q -a); do ret=$(sudo rpm -V $p); if [[ $ret != "" ]]; then echo $p; echo $ret; fi; done

sudo一般ユーザーがすべてのファイルを読み取ることができるわけではないために使用されます。

インストールするパッケージが多いほど、時間がかかります。待つ準備をしてください。あなたが探しているものを決定できるはずです。

おすすめ記事