


ldd-Befehl unter Linux: So finden und verwalten Sie Paketabhängigkeiten einfach
Feb 10, 2024 pm 04:30 PMWenn Sie ein Linux-Benutzer sind, müssen Sie möglicherweise häufig verschiedene Softwarepakete installieren oder deinstallieren. Aber wussten Sie, dass jedes Softwarepaket von einigen gemeinsam genutzten Objektdateien abhängt, die von anderen Softwarepaketen bereitgestellt werden? Wenn diese Objektdateien fehlen oder beschädigt sind, funktioniert Ihr Paket möglicherweise nicht richtig oder startet überhaupt nicht. Daher ist das Wissen, wie man Paketabhängigkeiten findet und verwaltet, eine sehr nützliche Fähigkeit, die Ihnen bei der Wartung und Optimierung Ihres Linux-Systems helfen kann. In diesem Artikel wird ein leistungsstarkes Befehlszeilentool namens ldd vorgestellt, mit dem Sie Softwarepaketabhängigkeiten unter Linux mit dem Befehl ldd wie ein Profi verwalten können.
Was sind Paketabhängigkeiten?
Software ist nicht nur unabhängiger Quellcode, sondern eine Kombination aus lokalem Quellcode und aus externen Bibliotheken entliehenem Code. Wenn diese Bibliotheken und andere gemeinsam genutzte Objekte in Ihrem System fehlen, kann es bei Anwendungen, die von ihnen abhängen, zu Fehlfunktionen kommen oder sich sogar weigern, zu starten.
Alle diese gemeinsam genutzten Dateien, Pakete, Bibliotheken usw. werden unter Linux zusammenfassend als Abhängigkeiten bezeichnet. Während diese kurze Definition Ihnen eine ungefähre Vorstellung vermittelt, ist die Realität komplexer, weshalb es wichtig ist, ein tiefes Verständnis der Paketabhängigkeiten zu haben.
Was ist der LDD-Befehl und wie funktioniert er?
ldd ist die Abkürzung für List Dynamic Dependencies. Wie der Name schon sagt, listet ldd alle von der Anwendung benötigten gemeinsamen Objekte auf.
Es ruft den dynamischen Linker auf, indem es spezielle Umgebungsvariablen festlegt. Wenn Sie ldd mit dem Speicherort der Binärdatei ausführen, wird eine Ausgabe zurückgegeben, die eine Liste von Abhängigkeiten, deren Speicherorte und Hexadezimalwerte enthält, die ihr Laden in den Speicher darstellen.
Verwenden Sie den Befehl ldd, um Abhängigkeiten von gemeinsam genutzten Objekten zu finden
Da Sie nun ein klares Verständnis der Grundkonzepte von ldd haben, können wir uns an die Arbeit machen und lernen, wie man damit Abhängigkeiten von Software findet.
Bevor Sie lernen, wie Sie ldd verwenden, überprüfen Sie bitte, ob auf Ihrem System ldd installiert ist. Sie können dies bestätigen, indem Sie die installierte ldd-Version ausdrucken:
1 2 |
|

Wenn der Fehler „Befehl nicht gefunden“ zurückgegeben wird, müssen Sie zuerst ldd installieren.
Führen Sie den folgenden Befehl aus, um auf Ubuntu- und Debian-basierten Systemen zu installieren:
1 2 |
|
Für Arch-basierte Distributionen:
1 |
|
Für RHEL und Fedora:
1 |
|
Wenn ldd installiert ist, können Sie sich jetzt darauf konzentrieren, die Verwendung zu erlernen. Hier ist die grundlegende Syntax des ldd-Befehls:
1 |
|

Wenn Sie den Speicherort der Binärdateien nicht kennen, können Sie einen der Linux-Befehlszeilenoperatoren nutzen und die Ausgabe des Befehls „which“ mit dem Befehl „ldd“ kombinieren, um die Abhängigkeiten des Pakets zu ermitteln:
1 |
|
Der Befehl ldd bietet vier verschiedene Optionen zum Ändern der Ausgabe. Sie sind:
- -v: Ausführliche Ausgabe einschließlich Versionsinformationen für jede Abhängigkeit ausgeben
- -u: Alle nicht verwendeten Abhängigkeiten ausgeben, d. h. Abhängigkeiten, die geladen, aber nicht implementiert sind
- -d: Fehlende Objekte drucken und Neupositionierung durchführen
- -r: Fehlende Objekte und Funktionen drucken und Verschiebung durchführen

Um festzustellen, ob ein bestimmter ausführbarer Daemon TCP Wrapper unterstützt, führen Sie den folgenden Befehl aus.
1 2 |
|

在 Linux 系统中管理软件包依赖关系
通过本文的介绍,我们了解了ldd命令的基本概念、用法和选项,以及如何利用它来查找和管理软件包依赖关系。ldd命令可以帮助我们识别应用程序所需的共享对象文件,它们的位置和版本,以及是否存在缺失或未使用的依赖项。ldd命令还可以帮助我们调试应用程序和库的问题,以及检查潜在的安全漏洞。ldd命令是一个简单而强大的工具,值得每个Linux用户掌握和使用。
Das obige ist der detaillierte Inhalt vonldd-Befehl unter Linux: So finden und verwalten Sie Paketabhängigkeiten einfach. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Deepseek Web Version Eingang Deepseek Offizielle Website Eingang

Android TV Box erhält inoffizielles Ubuntu 24.04-Upgrade

BitPie Bitpie-Wallet-App-Download-Adresse

Bitget Offizielle Website -Installation (2025 Anfängerhandbuch)

Installation der Quellcode-Kompilierung von Zabbix 3.4

Ausführliche Erklärung: Parameterbefehl zur Beurteilung der Variablen des Shell-Skripts

Ouyi OKX Installationspaket ist direkt enthalten
