Как узнать, какая библиотека и страница руководства будут найдены первыми?

Как узнать, какая библиотека и страница руководства будут найдены первыми?

С бинарными файлами я всегда могу which fooузнать, какой бинарник я вызываю с помощью $ foo, но что насчет man-страниц? Есть ли способ узнать путь man-страницы, которая будет загружена по умолчанию?

Аналогично, как быть с динамическими библиотеками? Есть ли какие-либо, чтобы узнать путь файла .so, который будет загружен для заданного имени библиотеки?

Обновлять:

Я только что узнал оpkg-config, но я не видел возможности попросить его вывести пути. Кроме того, похоже, что для этого требуются .pcфайлы, в которых указаны пути. Но все же, это может помочь с этой проблемой?

решение1

man -wвыведет путь к странице руководства.

lddможет подойти для библиотек, запустите его на исполняемом файле, который с ними связан.

решение2

whereisработает для исполняемых файлов и библиотек в пути.

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

Связанный контент