Skip to main content

Ldconfig - Linux komanda

Anonim

The ldconfig Linux komanda izveido nepieciešamās saites un kešatmiņu (izmantošanai izpildes laika linkerā, ld.so ) uz jaunākajām koplietojamām bibliotēkām, kas atrodas direktorijās, kas norādītas komandrindā, failā /etc/ld.so.conf , kā arī 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 savas saites.ldconfig ignorējot simboliskās saites, skenējot bibliotēkas.

ldconfig mēģinās noskaidrot ELF libs (ti, libc 5.x vai libc 6.x (glibc)) veidu, 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 saprātīgi tieši saistīt pret libc (izmantot-lc).ldconfig ir spējīgs uzglabāt vairākus ABI veidu bibliotēkas vienā kešatmiņā arhitektūrās, kas ļauj vairākkārtēji ABI darboties, 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ēļ /etc/ld.so.conf faila formāts ļauj noteikt paredzēto veidu. Tas irtikai ko izmanto 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 ir atļauts. Skatīt arī-p iespēja.

Katalogi, kuros ir= vairs nav likumīgi, ja vien tiem nav paredzama tipa specifikācija.

ldconfig parasti būtu 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-r iespēja mainīt saknes direktoriju, jums nav jābūt super-lietotājam, lai gan jums ir pietiekami tiesības uz šo direktoriju koku.

Kopsavilkums

ldconfig OPTION …

Iespējas

-v - 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ā direktorijus, kas norādīti komandrindā. Nepārstrādājiet uzticamos katalogus ( / usr / lib un / lib ) vai arī tie, kas norādīti /etc/ld.so.conf . Ietekmē-N.

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

-X - Nejauniniet saites. Ja vien-N ir arī norādīts, kešatmiņu joprojām pārbūvē.

-f konf - izmantojietkonf tā vietā /etc/ld.so.conf .

-C kešatmiņa - Izmantojiet kešatmiņu, nevis /etc/ld.so.cache .

-r root - Pāriet uz un izmantotsakne kā saknes direktoriju.

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

-p - izmantojiet drukas cache izdrukāt pašreizējā kešatmiņā saglabātos katalogus un kandidātu bibliotēkas.

-c formāts = FORMAT kešatmiņas failam. Izvēles ir vecas, jaunas un compat (noklusējuma).

-? palīdzība / izmantošana informācijai par drukāšanu.

-V versija 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) - Idd komanda Linux, lai parādītu dalītas bibliotēkas, kas nepieciešamas kādā konkrētā programmā.

Svarīgs: Izmantojiet cilvēks komanda ( % cilvēks ), lai redzētu, kā komanda tiek izmantota jūsu konkrētajā datorā.