Ldconfig - Linux Command - Unix komandu

ldconfig izveido nepieciešamās saites un kešatmiņu (izmantošanai izpildes laika linkerā, ld.so ) līdz pēdējām dalītajām bibliotēkām, kas atrastas komandrindā norādītajos direktorijās, failā /etc/ld.so.conf un uzticamos katalogos ( / usr / lib un / lib ). ldconfig pārbauda bibliotēku galvenes un failu nosaukumus, ar kuriem tā sastopas, nosakot, kurām versijām vajadzētu atjaunināt saites. ldconfig ignorē simboliskās saites, skenējot bibliotēkas.

ldconfig mēģinās noskaidrot ELF libs tipu (ti, libc 5.x vai libc 6.x (glibc)), pamatojoties uz to, kādas C bibliotēkas, ja kāda bibliotēka ir saistīta pret, tāpēc, veidojot dinamiskās bibliotēkas, ir gudri skaidri saite uz libc (izmantot -lc). ldconfig spēj uzglabāt vairākus ABI veidu bibliotēkas arhitektūras vienotā kešatmiņā, kas ļauj vairāku ABI iekšējo darbību, piemēram, ia32 / ia64 / x86_64 vai sparc32 / sparc64.

Dažās esošās libs nesatur pietiekami daudz informācijas, lai varētu atskaitīt to veidu, tādēļ faila /etc/ld.so.conf faila formāts ļauj noteikt paredzēto veidu. To izmanto tikai tiem ELF libs, kurus mēs nevaram izstrādāt. Formāts ir kā šis "dirname = TYPE", kur tips var būt libc4, libc5 vai libc6. (Šis sintakse arī darbojas komandrindā). Telpas nav atļautas. Skatīt arī opciju -p .

Kataloga nosaukumi, kuros ir an = , vairs nav likumīgi, ja vien tiem nav arī paredzētā tipa norādītāja.

Ldconfig parasti jāuzņemas super-lietotājam, jo ​​tas var prasīt rakstīt atļauju dažiem saknes īpašniekiem un failiem. Ja jūs izmantojat opciju -r, lai mainītu saknes direktoriju, jums nav jābūt super-lietotājam, lai gan jums ir pietiekami labi tiesības uz šo direktoriju koku.

Kopsavilkums

ldconfig [OPTION ...]

Iespējas

-v - verbose

Verbose režīms. Drukāt pašreizējo versijas numuru, katra direktorija nosaukumu, kā tas ir skenēts, un visas izveidotās saites.

-n

Tikai apstrādājiet direktorijus, kas norādīti komandrindā. Nepārstrādājiet uzticamos direktorijus ( / usr / lib un / lib ), kā arī tos, kas norādīti /etc/ld.so.conf . Ietekmē -N .

-N

Nepārbūvētu kešatmiņu. Ja nav norādīts arī -X , saites tiek atjauninātas.

-X

Nejauniniet saites. Ja nav norādīts arī -N , cache joprojām tiek pārbūvēta.

-f konf

Izmantojiet konf . /etc/ld.so.conf .

-C kešatmiņa

Izmantojiet kešatmiņu nevis /etc/ld.so.cache .

-r root

Mainīt root un izmantot to kā saknes direktoriju.

-l

Bibliotēkas režīms. Manuāli saistīt atsevišķas bibliotēkas. Paredzēti tikai ekspertiem.

-p - drukas cache

Drukāt esošo kešatmiņā saglabāto direktoriju un kandidātu bibliotēku sarakstus.

-c --format = FORMAT

Izmantojiet FORMAT kešatmiņas failam. Izvēles ir vecas, jaunas un compat (noklusējuma).

-? - palūdziet - izmantojiet

Drukas izmantošanas informācija.

-V - pārvēršana

Drukas versija un izeja.

Piemēri

# / sbin / ldconfig -v

iestatīs pareizās koplietojamo bināro saišu saites un atjaunos kešatmiņu.

# / sbin / ldconfig -n / lib

kā root pēc jaunās koplietojamās bibliotēkas instalēšanas pareizi atjaunināt koplietojamo bibliotēku simboliskās saites in / lib.

SKATĪT ARĪ

ldd (1)

Svarīgi: izmantojiet vīriešu komandu ( % man ), lai redzētu, kā komanda tiek izmantota jūsu konkrētajā datorā.