Ldconfig - Perintah Linux - Perintah Unix

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.