どのアプリケーションがライブラリを使用しているかを知る必要がありますxxx.so
。
私はコマンドを知っていldd
ます。しかし、それは私が探しているものではありません。
次のようなことを教えてくれるツール
xxx.so を使用した app1 と app2
ご協力いただきありがとうございます
どのアプリケーションがライブラリを使用しているかを知る必要がありますxxx.so
。
私はコマンドを知っていldd
ます。しかし、それは私が探しているものではありません。
次のようなことを教えてくれるツール
xxx.so を使用した app1 と app2
ご協力いただきありがとうございます
アプリケーションではなく、ファイルを使用しているプロセスです。
lsofコマンドを使用して、特定のファイルにアクセスまたは使用しているプロセスを見つけることができます。
pmap
また、コマンド、およびproc(5)のマニュアルページ(/proc/
ファイルシステムについて)、たとえば/proc/1234/maps
pid1234/proc/1234/fd/
のプロセスにも興味があるかもしれません。
静的ライブラリは実際には使用されていませんが、実行可能ファイル内で(ビルド時に)リンクされている(つまり「混合されている」)ことに注意してください。
パッケージの依存関係にも興味があるかもしれません。詳細はLinuxディストリビューションによって異なります(.deb
ベースまたは.rpm
ベースのパッケージなど)。