Ldconfig - Linux Command - Unix Command

ldconfig нь шаардлагатай холбоосууд болон кэшийг ажиллуулдаг (тушаалын мөрөнд холбогчийн холбоосоор ld.so ) тушаалын мөрөнд заасан сангуудад буй /etc/ld.so.conf файл дотор үүсгэгдсэн хамгийн сүүлийн хуваалцсан сангууд руу үүсгэдэг . итгэмжлэгдсэн сангууд ( / usr / lib болон / lib ) -д байдаг. ldconfig нь аль холбоосууд нь шинэчлэгдсэн байх ёстойг тодорхойлох үед тулгарч буй асуудлуудынхаа сангийн толгой ба файлын нэрсийг шалгадаг. ldconfig нь номын санг хайхдаа симболын холбоосуудыг үл тоомсорлодог.

ldconfig нь ELF лабораторийн төрлийг (өөрөөр хэлбэл libc 5.x эсвэл libc 6.x (glibc) үүсгэхийг оролдох юм бол, C library хэдийгээр сангууд нь хоорондоо ямар холбоотой байсан бол динамик сангууд хийхдээ энэ нь тодорхой libc-ийн эсрэг холбоос (use -lc). ldconfig нь олон ABI төрлийг санах ойд хадгалахдаа ia32 / ia64 / x86_64 эсвэл sparc32 / sparc64 зэрэг олон ABI-ыг ажиллуулах боломжийг олгодог архитектурууд дээр ганц кэш болгон хадгалах чадвартай байдаг.

Зарим байгаа лаб бичүүд нь тэдгээрийн төрлийг нь хасах хангалттай мэдээллийг агуулдаггүй учраас /etc/ld.so.conf файлын хэлбэршилт нь хүлээгдэж буй төрлийг тодорхойлох боломжийг олгодог. Энэ нь зөвхөн бидний ажилладаггүй ELF лабораториудад ашиглагддаг. Формат нь энэ "dirname = TYPE" шиг, төрөл нь libc4, libc5 эсвэл libc6 байж болно. (Энэ синтакс нь тушаалын мөрөн дээр ажилладаг). Зай нь зөвшөөрөгдөөгүй. Мөн -p тохируулгыг үзээрэй.

Нэвтрэх нэр нь $ a -ийг агуулсан байх ёстой.

ldconfig нь ихэвчлэн супер хэрэглэгчийн эрхээр ажиллуулагддаг бөгөөд зарим нэг root эзэмшлийн сангууд болон файлууд дээр бичих зөвшөөрлийг шаардаж болох юм. Хэрэв та root санг өөрчлөхийн тулд -r тохируулгыг ашиглаж байгаа бол та тэр сангийн модны хангалттай эрхтэй л бол супер хэрэглэгч байх албагүй.

Ерөнхий агуулга

ldconfig [OPTION ...]

Сонголтууд

-v - verbose

Verbose горим. Одоогийн хувилбарын дугаар хэвлэх, сканнер бүрийн нэр болон үүсгэсэн холбоосуудыг хэвлэх.

-n

Зөвхөн тушаалын мөрөнд зааж өгсөн сангуудыг зөвхөн боловсруулдаг. Trusted сангууд ( / usr / lib болон / lib ) эсвэл /etc/ld.so.conf файлд заагдсан сангуудыг процесс хийж болохгүй. Үүнд -N .

-N

Кэшийг дахин бүү хий. Хэрвээ X- ийг заагаагүй бол холбоосууд шинэчлэгдэж байдаг.

-X

Холбоосуудыг бүү шинэчлэх. Хэрэв -N бас тодорхойлогдоогүй бол кэшийг дахин бүтээж байна.

-f conf

/etc/ld.so.conf-ийн оронд conf нь ашигла .

-C кэш

/etc/ld.so.cache-ийн оронд кэшийг ашиглаарай.

-r root

Root болгож root сан болгон өөрчилнө.

-l

Номын сангийн горим. Бие даасан номын сангуудыг гараар холбох. Зөвхөн шинжээчдэд зориулж ашиглахыг зорьдог.

-p --print-cache

Одоогийн кэшд хадгалагдсан сангууд болон нэр дэвшигч номын сангуудын жагсаалтыг хэвлэ.

-c --format = FORMAT

Кэш файлыг FORMAT ашиглана уу. Сонголтууд нь хуучин, шинэ, compat (анхдагч) юм.

-? - тусламж -

Хэрэглээний мэдээллийг хэвлэх.

-V - хувилбар

Хэвлэх хувилбар болон гарах.

Жишээ нь

# / sbin / ldconfig -v

нь хуваалцсан хоёртын файлуудын зөв холбоосууд болон кэшийг дахин бүтээх болно.

# / sbin / ldconfig -n / lib

шинэ хуваалцсан санг суулгахы дараа root эрхээр / lib дотор хуваалцсан сангийн симболын холбоосуудыг дахин шинэчлэх болно.

БҮЛЭГ

ldd (1)

Чухал: Тушаалын командыг ашиглана ( % man ) ашиглана.