| ldconfig(8) | System Manager's Manual | ldconfig(8) |
ldconfig - konfiguruje powiązania konsolidacyjne czasu uruchamiania
/sbin/ldconfig |
[-nNvVX] [-C bufor] [-f plik-konfiguracyjny] [-r katalog-główny] katalog... |
/sbin/ldconfig |
-l [-v] biblioteka ... |
/sbin/ldconfig |
-p |
ldconfig tworzy potrzebne dowiązania i bufor do najnowszych bibliotek dzielonych, które znajdzie w katalogach podanych w linii poleceń, w pliku /etc/ld.so.conf oraz w zaufanych katalogach /lib i /usr/lib. Na niektórych architekturach 64-bitowych, takich jak x86-64, /lib i /usr/lib są zaufanymi katalogami dla bibliotek 32-bitowych, a /lib64 i /usr/lib64 są używane dla bibliotek 64-bitowych.
Bufor jest używany przez konsolidator czasu uruchamiania: ld.so lub ld-linux.so. ldconfig sprawdza nagłówki i nazwy plików badanych bibliotek, aby określić, które wersje powinny mieć odnowione linki. ldconfig powinien być zwykle uruchomiony przez supeużytkownika, jako że może wymagać uprawnień zapisu do pewnych plików i katalogów będących własnością roota.
ldconfig będzie szukał plików nazwanych lib*.so* (gdy chodzi o zwykłe obiekty współdzielone) lub ld-*.so* (gdy chodzi o samego dynamicznego konsolidatora). Pozostałe pliki są ignorowane. ldconfig będzie również oczekiwał określonego wzorca konfiguracji linków symbolicznych, jak w poniższym przykładzie, gdzie środkowy plik (tu libfoo.so.1) jest SONAME dla biblioteki:
libfoo.so -> libfoo.so.1 -> libfoo.so.1.12
W przypadku niekorzystania z tego wzorca, można napotkać problemy z kompatybilnością po aktualizacji.
Tłumaczenie niniejszej strony podręcznika: Przemek Borys <pborys@dione.ids.pl>, Robert Luberda <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net.
| 2 maja 2024 r. | Linux man-pages 6.9.1 |