Te wspólne biblioteki wymagają środków zarządzania nimi. Praca LDConfig jest tworzenie potrzebnych linków i pamięci podręcznej przydatne do zarządzania udostępnionymi bibliotekami. Zobaczmy, jak użyć polecenia LDConfig.
Jak korzystać z polecenia LDConfig
LDConfig sprawdza nazwy plików i nagłówek dla różnych bibliotek, aby określić, które ma najbardziej zaktualizowane linki podczas aktualizacji plików linków.
Ponadto tworzy plik, /etc/ld.Więc.Pamięć podręczna, pomocne w przyspieszeniu łączenia bibliotek przez linker w czasie wykonywania.
Plik konfiguracyjny zawierający wspólne biblioteki używane przez LDConfig znajduje się pod adresem /etc/ld.Więc.conf. Plik konfiguracyjny dyktuje LDConfig do użycia wszystkich plików konfiguracyjnych w określonym katalogu. Jeśli otworzysz plik, zawiera on jedną linię.
Korzystanie z LDConfig do wyświetlania bibliotek z pamięci podręcznej
LDConfig może wyświetlać wszystkie aktualnie umieszczone pliki w pamięci podręcznej. Pokazuje całą bibliotekę i wymienia swoją lokalizację w wierszu poleceń.
Poleceniem do użycia jest:
$ ldconfig -p | głowa -5
Dodajemy „głowa„Aby zmniejszyć wyjście bibliotek poprzez drukowanie pierwszych pięciu linii.
Pokaż wszystkie biblioteki
Możesz wyświetlić każdą bibliotekę w każdym katalogu za pomocą „-v" opcja. Polecenie przechodzi przez każdy katalog w systemie, drukując nazwę katalogu i odpowiednie linki utworzone pod nim.
Jednak niektóre katalogi wymienione w ramach / etc/ ld.Więc.conf Nie istnieje. Możesz zauważyć niektóre komunikaty o błędach w wyjściu.
$ ldconfig -v
Dodawanie nowych bibliotek
Gdy nowy program zostanie zainstalowany przez kompilację go ze źródła, musisz poinformować system o tej nowej bibliotece. Istnieją dwa sposoby na to.
Pierwszym z nich jest użycie polecenia LDConfig za pomocą „-N”Opcja i bezpośrednio aktualizuj linki za pomocą tylko nowej biblioteki. Jednak ta metoda nie buduje pamięci podręcznej. Aktualizuje tylko link do nowej biblioteki. Na przykład, jeśli zainstalowałeś program taki jak welon w /Opt Directory, Korzystanie z następującego polecenia bezpośrednio aktualizuje link biblioteki:
$ ldconfig -n/opt/manekin/lib
Alternatywnie możesz użyć edytora, takiego jak VI, i dodać /welon/lib do /etc/ld.Więc.conf Aby wykonać LDConfig w celu aktualizacji wszystkich linków.
Polecenie poniżej otworzy plik konfiguracyjny, w którym możesz dodać /Opt/Veil/LIB. Zauważ, że welon to nasz przykładowy program. Wymień go na ten, który musisz dodać w obudowie.
$ vi /etc /ld.Więc.conf
Aby zaktualizować pamięć podręczną, uruchom następujące polecenie jako root:
$ ldconfig
Możesz sprawdzić, czy biblioteka została dodana poprzez uruchomienie opcji „-V” i grep imienia biblioteki. Na przykład możemy sprawdzić, czy libflac Biblioteka jest dostępna za pomocą następującego polecenia:
$ ldconfig -v grep -i libflac
Jeśli jest obecny, powinien zwrócić wyjście podobne do tego poniżej:
LDCONFIG ma inne polecenia i możesz uzyskać do nich dostęp ze strony Man. Jednak te, które wymieniliśmy, korzystając z poprzednich przykładów, to to, co musisz wiedzieć podczas pracy z bibliotekami i programami.
LDCONFIG pomaga poradzić sobie z wspólnymi bibliotekami. Ponadto można również zobaczyć wspólne biblioteki używane przez dane polecenie. Możesz użyć „ldd”Polecenie, a następnie program dla instancji, program taki jak Echo.
$ ldd /bin /echo
Wniosek
LDCONFIG używa zawartości /etc/ld.Więc.conf plik do utworzenia symbolicznych linków i pamięci podręcznej, /etc/ls.Więc.Pamięć podręczna. Jest to czytane przez programy, zwłaszcza programy wykonywalne i udostępniane. Ten przewodnik obejmował różne pliki, z którymi pracował LDConfig i pokazał przykłady korzystania z polecenia LDConfig Linux do wyświetlania i dodawania bibliotek.