===== ldd - Benötigte Shared Libraries anzeigen ===== **Kurzfassung:** ''ldd'' zeigt, welche dynamischen Bibliotheken ein Programm benötigt und wo sie gefunden werden. ==== Übersicht ==== Hilft beim Debuggen von Laufzeitproblemen durch fehlende/inkorrekte Bibliotheken und Pfade. ==== Voraussetzungen ==== * Paket ''glibc'' (ldd ist Teil davon) ==== Anleitung ==== === Abhängigkeiten untersuchen === ldd /usr/bin/ssh # Nicht ausführen, sondern nur untersuchen (Sicherheitsaspekt) ldd -v /pfad/zu/program ==== Hinweise ==== * Unsichere Binärdateien niemals mit ''ldd'' direkt ausführen (kann Code ausführen). Alternativ ''objdump -p'' oder ''readelf -d'' nutzen. ==== Siehe auch ==== * [[sammlung:ldconfig|ldconfig – Cache aktualisieren]] * [[kommandoreferenz:prozessverwaltung|Prozessverwaltung Übersicht]] ==== Quellen ==== * [[https://man7.org/linux/man-pages/man1/ldd.1.html|man ldd]] ---- {{tag>cli utilites}} ----