どのライブラリとマニュアルページが最初に見つかるかを知るにはどうすればよいですか?

どのライブラリとマニュアルページが最初に見つかるかを知るにはどうすればよいですか?

which fooバイナリの場合、どのバイナリを呼び出しているかを常に知ることができます$ fooが、マニュアル ページの場合はどうでしょうか? デフォルトで読み込まれるマニュアル ページのパスを知る方法はありますか?

.so同様に、動的ライブラリについてはどうでしょうか?特定のライブラリ名に対してロードされるファイルのパスを調べる方法はありますか?

アップデート:

私は今知ったパッケージ構成ですが、パスを出力するように要求するオプションが見つかりませんでした。また、.pcパスを指定するファイルが必要なようです。それでも、これはこの問題の解決に役立つものなのでしょうか?

答え1

man -wマンページへのパスを出力します。

lddライブラリの場合はうまくいくかもしれません。ライブラリにリンクされている実行可能ファイルで実行してください。

答え2

whereisパス内の実行可能ファイルとライブラリで動作します。

> whereis libc
libc: /lib64/libc.so /usr/lib64/libc.so

関連情報