適切なパッケージマネージャが知らないフォルダのファイルを探す

適切なパッケージマネージャが知らないフォルダのファイルを探す

/usr/bin私のシステムにインストールされているパッケージに属さないファイル(例: "badfile")が見つかりました。

$ dpkg -S /usr/bin/badfile
dpkg-query: no path found matching pattern /usr/bin/badfile
$ apt-file search /usr/bin/badfile
# nothing is returned

ファイルを削除するか/usr/local/bin/usr/bin/Debian Package Managerが認識しない特定のaptリポジトリ(ここ)のすべてのファイルを一覧表示する方法はありますか?

ベストアンサー1

複数のファイル名を渡すことで、dpkg -Sすべてのファイルを一度に報告できます。

例えば

dpkg -S /usr/bin/* > /dev/null

今これは完璧ではありません。シンボリックリンクが正しく報告されません。

例えば

dpkg-query: no path found matching pattern /usr/bin/lzdiff

alternativesこれは、ポインタへのポインタなどのエントリがシンボリックリンクであるため、誤って報告されるという意味でもあります。

偽の肯定を減らすには、次のものを使用できますfind

find /usr/bin -type f -exec dpkg -S {} + > /dev/null

私のDebian Jessieコンピュータでは、次のような結果が発生します。

dpkg-query: no path found matching pattern /usr/bin/flash-player-properties

おすすめ記事