Skip to main content

Ldconfig - Perintah Linux

.SO Shared Object Files in Linux, (library modules) (Juni 2026)

.SO Shared Object Files in Linux, (library modules) (Juni 2026)
Anonim

Itu ldconfig Perintah Linux membuat tautan dan cache yang diperlukan (untuk digunakan oleh penghubung run-time, ld.so ) ke pustaka bersama terbaru yang ditemukan di direktori yang ditentukan pada baris perintah, dalam file /etc/ld.so.conf , dan di direktori tepercaya ( / usr / lib dan / lib ).

ldconfig periksa 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 ELF libs (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 menautkan secara eksplisit terhadap libc (use -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 libs yang ada tidak mengandung informasi yang cukup untuk memungkinkan deduksi tipe mereka, oleh karena itu /etc/ld.so.conf format file memungkinkan spesifikasi tipe yang diharapkan. Ini adalahhanya 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 adalahtidak diizinkan. Juga lihat-p pilihan.

Nama direktori yang mengandung= 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-r pilihan untuk mengubah direktori root, Anda tidak harus super-user meskipun selama Anda memiliki hak yang cukup untuk pohon direktori itu.

Ringkasan

ldconfig OPTION …

Pilihan

-v - 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 tepercaya ( / usr / lib dan / lib ) atau yang ditentukan dalam /etc/ld.so.conf . Implies-N.

-N - Jangan membangun ulang cache. Kecuali kalau-X juga ditentukan, tautan masih diperbarui.

-X - Jangan perbarui tautan. Kecuali kalau-N juga ditentukan, cache masih dibangun kembali.

-f conf - Gunakanconf dari pada /etc/ld.so.conf .

-C cache - Gunakan cache sebagai ganti /etc/ld.so.cache .

-rab - Ubah ke dan gunakanakar sebagai direktori root.

-l - Mode Perpustakaan. Hubungkan secara manual masing-masing perpustakaan. Ditujukan untuk digunakan oleh para ahli saja.

-p - Gunakan print-cache untuk mencetak daftar direktori dan pustaka kandidat yang disimpan dalam cache saat ini.

-c format = FORMAT untuk file cache. Pilihan sudah tua, baru dan compat (default).

-? bantuan / penggunaan untuk informasi penggunaan cetak.

-V versi untuk versi cetak 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) - Perintah Idd di Linux untuk menunjukkan pustaka bersama yang dibutuhkan oleh program apa pun yang diberikan.

Penting: Menggunakan pria perintah ( % pria ) untuk melihat bagaimana perintah digunakan pada komputer khusus Anda.