Bei Binärdateien kann ich immer which foo
wissen, 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, .so
die 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 .pc
Dateien erfordert, die Pfade angeben. Ist das trotzdem etwas, das bei diesem Problem helfen könnte?
Antwort1
man -w
druckt den Pfad zur Manpage.
ldd
kann bei Bibliotheken funktionieren. Führen Sie es auf der ausführbaren Datei aus, die mit ihnen verknüpft ist.
Antwort2
whereis
funktioniert für ausführbare Dateien und Bibliotheken im Pfad.
> whereis libc
libc: /lib64/libc.so /usr/lib64/libc.so