Ldconfig - Linux Command - Unix Command

ldconfig skep die nodige skakels en cache (vir gebruik deur die run-time linker, ld.so ) na die mees onlangse gedeelde biblioteke wat in die dopgehou wat op die opdraglyn gespesifiseer is, in die lêer /etc/ld.so.conf , en in die betroubare dopgehou ( / usr / lib en / lib ). ldconfig kontroleer die kop- en lêernaamse van die biblioteke wat dit ontmoet wanneer hulle bepaal watter weergawes hul skakels moet opdateer. ldconfig ignoreer simboliese skakels wanneer daar vir biblioteke geskandeer word.

ldconfig sal probeer om die tipe ELF libs af te lei (bv. libc 5.x of libc 6.x (glibc)) gebaseer op watter C-biblioteke as die biblioteek gekoppel is, dus wanneer dit dinamiese biblioteke maak, is dit verstandig om uitdruklik skakel teen libc (gebruik -lc). ldconfig is in staat om verskeie ABI-tipes biblioteke op te slaan in 'n enkele kas op argitekture wat inheemse bestuur van verskeie ABI's toelaat, soos ia32 / ia64 / x86_64 of sparc32 / sparc64.

Sommige bestaande libs bevat nie genoeg inligting om die aftrekking van hul tipe toe te laat nie, dus die /etc/ld.so.conf lêerformaat laat die spesifikasie van 'n verwagte tipe toe. Dit word slegs gebruik vir die ELF libs wat ons nie kan uitwerk nie. Die formaat is soos hierdie "dirname = TYPE", waar die tipe libc4, libc5 of libc6 kan wees. (Hierdie sintaks werk ook op die opdraglyn). Spasies word nie toegelaat nie. Sien ook die -p opsie.

Gidsname wat 'n = bevat, is nie meer wettig nie, tensy hulle ook 'n verwagte tipe spesifiseerder het.

ldconfig moet normaalweg deur die supergebruiker bestuur word, aangesien dit dalk toestemming mag vereis op sommige wortelbesitde dopgehou en lêers. As u die -r- opsie gebruik om die wortelgids te verander, hoef u nie supergebruiker te wees nie, solank u voldoende reg het op daardie directory boom.

opsomming

ldconfig [OPSIE ...]

opsies

-v - verbose

Verbose af. Druk huidige weergawe nommer, die naam van elke gids soos dit geskandeer is en enige skakels wat geskep is.

-n

Verwerk slegs dopgehou wat op die opdraglyn gespesifiseer is. Moenie die vertroude dopgehou ( / usr / lib en / lib ) verwerk nie, ook nie die wat in /etc/ld.so.conf gespesifiseer is nie . Impliseer -N

-N

Moenie die kas herbou nie. Tensy -X ook gespesifiseer word, word skakels nog opgedateer.

-X

Moenie skakels bywerk nie. Tensy -N ook gespesifiseer word, word die kas nog steeds herbou.

-f conf

Gebruik conf in plaas van /etc/ld.so.conf .

-C-kas

Gebruik kas in plaas van /etc/ld.so.cache .

-r wortel

Verander na en gebruik wortel as die wortelgids.

-l

Biblioteek af. Koppel individuele biblioteke handmatig. Slegs bedoel vir gebruik deur kundiges.

-p -print-kas

Druk die lyste van gidse en kandidaat biblioteke wat in die huidige kas gestoor is, af.

-c --format = FORMAT

Gebruik FORMAT vir die kas lêer. Keuses is oud, nuut en verenigbaar (die standaard).

- - help - gebruik

Druk gebruiksinligting.

-V - weergawe

Druk weergawe en uitgang.

voorbeelde

# / sbin / ldconfig -v

sal die korrekte skakels vir die gedeelde binêre programme opstel en die kas herbou.

# / sbin / ldconfig-n / lib

as wortel na die installering van 'n nuwe gedeelde biblioteek sal die gedeelde biblioteek se simboliese skakels korrek in / lib opdateer.

SIEN OOK

ldd (1)

Belangrik: Gebruik die man opdrag ( % man ) om te sien hoe 'n opdrag op u rekenaar gebruik word.