Woher weiß ich, welche Bibliothek und Manpage zuerst gefunden wird?

Woher weiß ich, welche Bibliothek und Manpage zuerst gefunden wird?

Bei Binärdateien kann ich immer which foowissen, welche Binärdatei ich aufrufe $ foo, aber was ist mit Manpages? Gibt es eine Möglichkeit herauszufinden, welcher Pfad der Manpage standardmäßig geladen wird?

Und wie steht es mit dynamischen Bibliotheken? Gibt es eine Möglichkeit, den Pfad der Datei herauszufinden, .sodie für einen bestimmten Bibliotheksnamen geladen wird?

Aktualisieren:

Ich habe gerade erfahren,Paketkonfiguration, aber ich habe keine Option gesehen, um es aufzufordern, Pfade auszugeben. Außerdem sieht es so aus, als ob es .pcDateien erfordert, die Pfade angeben. Ist das trotzdem etwas, das bei diesem Problem helfen könnte?

Antwort1

man -wdruckt den Pfad zur Manpage.

lddkann bei Bibliotheken funktionieren. Führen Sie es auf der ausführbaren Datei aus, die mit ihnen verknüpft ist.

Antwort2

whereisfunktioniert für ausführbare Dateien und Bibliotheken im Pfad.

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

verwandte Informationen