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.