De ldconfig Linux-opdracht maakt de benodigde koppelingen en cache (voor gebruik door de runtime-linker, ld.so) naar de meest recente gedeelde bibliotheken die zijn gevonden in de mappen die zijn opgegeven op de opdrachtregel, in het bestand /etc/ld.so.conf, en in de vertrouwde mappen (/usr/lib en /lib). Het controleert de kop- en bestandsnamen van de bibliotheken die het tegenkomt bij het bepalen van welke versies hun links moeten worden bijgewerkt; het negeert symbolische links bij het scannen naar bibliotheken.
Ldconfig zal proberen het type ELF-bibliotheken (dwz libc 5.x of libc 6.x (glibc)) af te leiden op basis van welke C-bibliotheken, indien van toepassing, de bibliotheek was gekoppeld, daarom is het verstandig om bij het maken van dynamische bibliotheken expliciet te linken tegen libc (gebruik -lc).
Ldconfig zou normaal gesproken door de supergebruiker moeten worden uitgevoerd, omdat het mogelijk schrijfrechten vereist voor sommige mappen en bestanden die eigendom zijn van de root. Als je gebruikt -r optie om de hoofdmap te wijzigen, hoeft u geen supergebruiker te zijn zolang u voldoende rechten hebt voor die mapstructuur.
Korte inhoud
De opdracht heeft de volgende algemene indeling: ldconfig [OPTION…]
Opties
De opdracht ondersteunt de volgende opties:
- -v: Uitgebreide modus. Druk het huidige versienummer af, de naam van elke map terwijl deze wordt gescand en eventuele koppelingen die zijn gemaakt.
- -n: Alleen procesmappen die op de opdrachtregel zijn opgegeven. Verwerk de vertrouwde mappen niet (/usr/lib en /lib) noch die gespecificeerd in /etc/ld.so.conf. Impliceert -Nee.
- -Nee: Bouw de cache niet opnieuw op. Tenzij -X is ook gespecificeerd, links worden nog steeds bijgewerkt.
- -X: Koppelingen niet bijwerken. Tenzij -Nee ook is opgegeven, wordt de cache nog steeds opnieuw opgebouwd.
- -f conf: Gebruik conf in plaats van /etc/ld.so.conf.
- -C-cache: cache gebruiken in plaats van /etc/ld.so.cache.
- -r wortel: Wijzig naar en gebruik wortel als de hoofdmap.
- -l: Bibliotheekmodus. Koppel individuele bibliotheken handmatig. Alleen bedoeld voor gebruik door experts.
- -p: Gebruik afdrukcache om de lijsten met mappen en kandidaatbibliotheken af te drukken die zijn opgeslagen in de huidige cache.
- -c: format=FORMAAT: geef de indeling voor het cachebestand op. Keuzes zijn oud, nieuw en compat (de standaard).
- -?, hulp/gebruik: gebruiksinformatie weergeven.
- -V – versie: Toont de programmaversie.
Voorbeelden
Gebruik ldconfig koppelingen in te stellen. Bijvoorbeeld # /sbin/ldconfig -v
type=”code”> maakt de juiste koppelingen voor de gedeelde binaire bestanden en bouwt de cache opnieuw op, terwijl # /sbin/ldconfig -n /lib wordt uitgevoerd
type=”code”> als root zal na de installatie van een nieuwe gedeelde bibliotheek de symbolische koppelingen van de gedeelde bibliotheek in /lib correct worden bijgewerkt.