どのパッケージにも属さないファイルを見つける方法は?

どのパッケージにも属さないファイルを見つける方法は?

私のシステムには、どのパッケージにも属さないファイルがあります。そのファイルは私のファイルまたは出荷されたファイルですmake install。どのパッケージにも属さないすべてのファイルを見つける方法は?

ベストアンサー1

このテキストファイルには、Debian Package Managerを介してインストールされた各パッケージ1に含まれるすべての/var/lib/dpkg/infoファイルが一覧表示されます。.list

エントリと一致しないファイルシステム内のすべてのファイルを見つけることは、次のように簡単に実行できます。

find / -xdev -type f \( -exec grep -xq "{}" /var/lib/dpkg/info/*.list \; -or -print \)

ファイルシステム全体をスキャンするため、時間がかかります。システムディレクトリに別のパーティション(たとえば、/usrまたは/var)を使用している場合は、最初/

警告: はいいいえパッケージスクリプトで生成されたファイルを含みます。たとえば、

  • /etc/hosts.allowどこにもリストされていませんが、パッケージがインストールされたlibwrap0ときにファイルが存在しない場合は、作成できる場所から来ることができます。
  • .pycファイル(コンパイルされたPythonライブラリ)、.elcファイル(コンパイルされたEmacs Lispライブラリ)など、多くのファイルがインストールプロセス中にコンパイルされます。

おすすめ記事