/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