ldconfig membuat tautan dan cache yang diperlukan (untuk digunakan oleh run-time linker, ld.so ) ke pustaka bersama terbaru yang ditemukan di direktori yang ditentukan pada baris perintah, di file /etc/ld.so.conf , dan di direktori terpercaya ( / usr / lib dan / lib ). ldconfig memeriksa header dan nama file dari pustaka yang ditemukannya ketika menentukan versi mana yang harus diperbarui tautannya. ldconfig mengabaikan tautan simbolik saat memindai pustaka.
ldconfig akan mencoba untuk menyimpulkan jenis lib ELF (mis. libc 5.x atau libc 6.x (glibc)) berdasarkan pada pustaka C jika ada perpustakaan yang dikaitkan, maka ketika membuat pustaka dinamis, adalah bijaksana untuk secara eksplisit tautan ke libc (gunakan -lc). ldconfig mampu menyimpan beberapa jenis ABI dari pustaka ke dalam satu cache pada arsitektur yang memungkinkan native menjalankan beberapa ABI, seperti ia32 / ia64 / x86_64 atau sparc32 / sparc64.
Beberapa lib yang ada tidak mengandung informasi yang cukup untuk memungkinkan deduksi dari jenisnya, oleh karena itu format file /etc/ld.so.conf memungkinkan spesifikasi tipe yang diharapkan. Ini hanya digunakan untuk lib ELF yang tidak bisa kita kerjakan. Formatnya seperti ini "dirname = TYPE", di mana jenisnya bisa libc4, libc5 atau libc6. (Sintaks ini juga berfungsi pada baris perintah). Spasi tidak diizinkan. Juga lihat opsi -p .
Nama-nama direktori yang mengandung sebuah = tidak lagi legal kecuali mereka juga memiliki tipe specifier yang diharapkan.
ldconfig biasanya harus dijalankan oleh pengguna super karena mungkin memerlukan izin menulis pada beberapa direktori dan file yang dimiliki root. Jika Anda menggunakan opsi -r untuk mengubah direktori root, Anda tidak harus menjadi super-pengguna meskipun selama Anda memiliki hak yang cukup untuk pohon direktori itu.
Ringkasan
ldconfig [OPTION ...]
Pilihan
-v --verbose
Mode verbose. Cetak nomor versi saat ini, nama setiap direktori saat dipindai dan tautan apa pun yang dibuat.
-n
Hanya memproses direktori yang ditentukan pada baris perintah. Jangan memproses direktori terpercaya ( / usr / lib dan / lib ) atau yang ditentukan dalam /etc/ld.so.conf . Implies -N .
-N
Jangan membangun ulang cache. Kecuali -X juga ditentukan, tautan masih diperbarui.
-X
Jangan perbarui tautan. Kecuali -N juga ditentukan, cache masih dibangun kembali.
-f conf
Gunakan conf bukannya /etc/ld.so.conf .
-C cache
Gunakan cache sebagai ganti /etc/ld.so.cache .
-rab
Ubah ke dan gunakan root sebagai direktori root.
-l
Mode pustaka. Hubungkan secara manual masing-masing perpustakaan. Ditujukan untuk digunakan oleh para ahli saja.
-p --print-cache
Cetak daftar direktori dan pustaka kandidat yang disimpan dalam cache saat ini.
-c --format = FORMAT
Gunakan FORMAT untuk file cache. Pilihan sudah tua, baru dan compat (default).
-? --help --usage
Cetak informasi penggunaan.
-V --versi
Cetak versi dan keluar.
Contoh
# / sbin / ldconfig -v
akan mengatur tautan yang benar untuk binari bersama dan membangun kembali cache.
# / sbin / ldconfig -n / lib
sebagai root setelah instalasi pustaka bersama baru akan memperbarui tautan simbolis perpustakaan di / lib dengan benar.
LIHAT JUGA
ldd (1)
Penting: Gunakan perintah man ( % man ) untuk melihat bagaimana perintah digunakan pada komputer khusus Anda.