Linux Ldconfig -Befehl mit Beispielen

Linux Ldconfig -Befehl mit Beispielen
Der Befehl Linux Ldconfig erstellt, aktualisiert und beseitigt verfügbare symbolische Links für aktuell freigegebene Bibliotheken. Die symbolischen Links basieren auf Lib -Verzeichnissen in /etc/ld.So.Conf. Linux -Befehle beruhen auf gemeinsamen Bibliotheken. Mehrere Befehle und ausführbare Ausführungsfähigkeiten teilen sich häufig Bibliotheken, was impliziert, dass jeder die Bibliothek verwenden kann, ohne die andere zu beeinflussen.

Diese gemeinsamen Bibliotheken erfordern Mittel, um sie zu verwalten. Es ist die Arbeit des LDConfig. Lassen Sie uns sehen, wie Sie den Befehl LDConfig verwenden.

So verwenden Sie den Befehl ldconfig

Der LDConfig überprüft die Dateinamen und den Header für verschiedene Bibliotheken, um festzustellen, welche die am meisten aktualisierten Links beim Aktualisieren von Linkdateien enthält.

Darüber hinaus erstellt es die Datei, /etc/ld.So.Zwischenspeicher, hilfreich, um die Verknüpfung von Bibliotheken durch den Laufzeit-Linker zu beschleunigen.

Die von LDConfig verwendete Konfigurationsdatei mit freigegebenen Bibliotheken befindet sich unter /etc/ld.So.Conf. Die Konfigurationsdatei diktiert das LDConfig, um alle Konfigurationsdateien im angegebenen Verzeichnis zu verwenden. Wenn Sie die Datei öffnen, enthält sie eine Zeile.

Verwenden von LDConfig, um Bibliotheken aus dem Cache anzeigen

Das LDConfig kann alle aktuell gelegenen Dateien im Cache anzeigen. Es zeigt die gesamte Bibliothek an und listet seinen Speicherort in der Befehlszeile auf.

Der Befehl zu verwenden ist:

$ ldconfig -p | Kopf -5

Wir fügen hinzu “Kopf”Um die Ausgabe der Bibliotheken durch Drucken der ersten fünf Zeilen zu reduzieren.

Zeigen Sie alle Bibliotheken

Sie können jede Bibliothek in jedem Verzeichnis mit der “anzeigen-v" Möglichkeit. Der Befehl durchläuft jedes Verzeichnis im System und druckt den Namen des Verzeichnisses und die entsprechenden Links, die darunter erstellt wurden.

Einige Verzeichnisse, die unter dem aufgeführt sind / etc/ ld.So.Conf existiere nicht. Sie können einige Fehlermeldungen in der Ausgabe bemerken.

$ ldconfig -v

Hinzufügen neuer Bibliotheken

Wenn ein neues Programm installiert wird, indem Sie es aus der Quelle zusammenstellen, müssen Sie das System über diese neue Bibliothek informieren. Es gibt zwei Möglichkeiten, es zu tun.

Die erste besteht-NOption ”und aktualisieren Sie die Links direkt mit der neuen Bibliothek direkt mit der neuen Bibliothek. Diese Methode baut den Cache jedoch nicht auf. Es aktualisiert nur den Link zur neuen Bibliothek. Zum Beispiel, wenn Sie ein Programm wie installiert haben Schleier im /Opt -Verzeichnis, Durch die Verwendung des folgenden Befehls wird der Link der Bibliothek direkt aktualisiert:

$ ldconfig -n/opt/dummy/lib

Alternativ können Sie einen Editor wie VI verwenden und das hinzufügen /Veil/lib zum /etc/ld.So.Conf Um die LDConfig auszuführen, um alle Links zu aktualisieren.

Der folgende Befehl öffnet die Konfigurationsdatei, in der Sie das hinzufügen können /opt/veil/lib. Beachten Sie, dass Schleier ist unser Beispielprogramm. Ersetzen Sie es durch den, den Sie in Ihrem Fall hinzufügen müssen.

$ vi /etc /ld.So.Conf

Führen Sie den folgenden Befehl als Root aus, um den Cache zu aktualisieren:

$ ldconfig

Sie können überprüfen. Zum Beispiel können wir überprüfen, ob die libflac Die Bibliothek ist mit dem folgenden Befehl verfügbar:

$ ldconfig -v grep -i libflac

Wenn es vorhanden ist, sollte es eine ähnliche Ausgabe zurückgeben, die der folgenden ähnlich ist:

LDConfig hat andere Befehle, und Sie können auf sie von seiner Mannseite zugreifen. Diejenigen, die wir anhand der vorherigen Beispiele aufgelistet haben.

LDConfig hilft mit gemeinsamen Bibliotheken um. Darüber hinaus ist es auch möglich, die gemeinsam genutzten Bibliotheken zu sehen, die von einem bestimmten Befehl verwendet werden. Du kannst den ... benutzen "LDDBefehl ”, gefolgt vom Programm-für-Beispiel, ein Programm wie Echo.

$ ldd /bin /echo

Abschluss

Der LDConfig verwendet den Inhalt der /etc/ld.So.Conf Datei zum Erstellen symbolischer Links und einen Cache, /etc/ls.So.Zwischenspeicher. Dies wird von Programmen gelesen, insbesondere von ausführbaren und gemeinsam genutzten Programmen. Diese Anleitung behandelte die verschiedenen Dateien, mit denen LDConfig zusammengearbeitet hat, und zeigte Beispiele für die Verwendung des Befehls ldconfig Linux, um Bibliotheken anzuzeigen und hinzuzufügen.