Ldconfig - Linux Command - Unix Command

ldconfig mewujudkan pautan dan cache yang diperlukan (untuk digunakan oleh penghubung jangka masa, ld.so ) ke perpustakaan yang dikongsi paling terkini yang terdapat dalam direktori yang ditentukan pada baris perintah, dalam fail /etc/ld.so.conf , dan dalam direktori yang dipercayai ( / usr / lib dan / lib ). ldconfig memeriksa tajuk dan nama fail dari perpustakaan yang ia hadapi ketika menentukan versi yang seharusnya mempunyai pautan mereka dikemaskini. ldconfig mengabaikan pautan simbol ketika mengimbas perpustakaan.

ldconfig akan cuba untuk menyimpulkan jenis lib ELF (iaitu libc 5.x atau libc 6.x (glibc)) berdasarkan apa perpustakaan C jika ada perpustakaan yang dikaitkan dengannya, oleh itu apabila membuat perpustakaan dinamik, adalah bijak secara eksplisit pautan terhadap libc (gunakan -lc). ldconfig mampu menyimpan pelbagai jenis perpustakaan ABI ke dalam cache tunggal pada seni bina yang membolehkan aliran asal pelbagai ABI, seperti ia32 / ia64 / x86_64 atau sparc32 / sparc64.

Beberapa libs yang sedia ada tidak mengandungi maklumat yang cukup untuk membolehkan potongan jenis mereka, oleh itu format fail /etc/ld.so.conf membolehkan spesifikasi jenis yang diharapkan. Ini hanya digunakan untuk kegunaan ELF yang tidak dapat kita laksanakan. Formatnya seperti "dirname = TYPE" ini, di mana jenis boleh libc4, libc5 atau libc6. (Sintaks ini juga berfungsi pada baris arahan). Ruang tidak dibenarkan. Juga lihat pilihan -p .

Nama direktori yang mengandungi an = tidak lagi sah kecuali mereka juga mempunyai specifier jenis yang diharapkan.

ldconfig biasanya dijalankan oleh pengguna super kerana ia memerlukan kebenaran menulis pada beberapa direktori dan fail yang dimiliki oleh root. Jika anda menggunakan pilihan -r untuk mengubah direktori root, anda tidak perlu menjadi pengguna super sekiranya anda mempunyai hak yang mencukupi untuk pokok direktori itu.

Sinopsis

ldconfig [OPTION ...]

Pilihan

-v --verbose

Mod Verbose. Cetak nombor versi semasa, nama setiap direktori kerana ia diimbas dan sebarang pautan yang dibuat.

-n

Hanya proses direktori yang ditentukan pada baris arahan. Jangan memproses direktori yang dipercayai ( / usr / lib dan / lib ) atau yang dinyatakan dalam /etc/ld.so.conf . Mengandung -N .

-N

Jangan buat semula cache. Kecuali -X juga dinyatakan, pautan masih dikemas kini.

-X

Jangan kemas kini pautan. Kecuali -N juga dinyatakan, cache masih dibina semula.

-f conf

Gunakan conf bukan /etc/ld.so.conf .

-C cache

Gunakan cache bukan /etc/ld.so.cache .

-r akar

Tukar dan gunakan root sebagai direktori root.

-l

Mod perpustakaan. Muat turun secara manual perpustakaan individu. Dibenarkan untuk digunakan oleh pakar sahaja.

-p - cache-cache

Cetak senarai direktori dan perpustakaan calon yang disimpan dalam cache semasa.

-c --format = FORMAT

Gunakan FORMAT untuk fail cache. Pilihan sudah lama, baru dan kompat (piawai).

-? - membantu - memberi

Cetak maklumat penggunaan.

-V --versi

Cetak versi dan keluar.

Contoh

# / sbin / ldconfig -v

akan menyediakan pautan yang betul untuk binari yang dikongsi dan membina semula cache.

# / sbin / ldconfig -n / lib

sebagai root selepas pemasangan pustaka bersama baru akan mengemas kini pautan simbol perpustakaan yang dikongsi dalam / lib.

LIHAT JUGA

ldd (1)

Penting: Gunakan arahan lelaki ( % man ) untuk melihat bagaimana arahan digunakan pada komputer tertentu anda.