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ā.