ソース コードからインストールされたプログラムはパッケージ マネージャーに表示されません。コンパイルによってインストールされたすべてのプログラムを記録する別の場所はありますか?
答え1
いいえ、ソースから何かをインストールすると、単にファイルがコピーされるだけで、どこにも記録されません。ただし、デフォルトでは、ソースからインストールされたプログラムは にコピーされ、パッケージからインストールされたプログラムはまたは/usr/local/bin
にコピーされるため、ソースからインストールされたものを大まかに把握できます。/bin
/usr/bin
ls /usr/local/bin
もし使用しませんでした--prefix=/usr
。
を使用した場合でも--prefix=/usr
、どのファイルがパッケージからインストールされ、どのファイルがそうでないかを確認できますdpkg -S
。 :は、がパッケージからインストールされたdpkg -S FILE
かどうかを確認します。そうであれば、パッケージの名前を出力し、そうでない場合はエラーを出力します。したがって、 のどのファイルがパッケージからインストールされたかFILE
を確認したい場合は、/usr/bin
ないパッケージからインストールした場合は、
for i in /usr/bin; do dpkg -S "$i" || echo "$i" >> ~/notfrompackages.txt; done
notfrompackages.txt
そして、すべてのファイルのリストを書き込みます/usr/bin
。ないパッケージからインストールされます。