Jika pekerjaan Anda melibatkan pengetahuan mendalam tentang file yang dapat dieksekusi dan pustaka bersama di Linux, ada beberapa alat baris perintah yang harus Anda ketahui. Salah satunya adalah ldd, yang dapat Anda gunakan untuk mengakses dependensi objek bersama. Dalam tutorial ini, kita akan membahas dasar-dasar utilitas ini menggunakan beberapa contoh yang mudah dipahami.
Harap dicatat bahwa semua contoh yang disebutkan di sini telah diuji pada Ubuntu 18.04 LTS.
Perintah Linux ldd
Seperti yang telah disebutkan di awal, perintah ldd mencetak dependensi objek bersama. Berikut adalah sintaks perintahnya:
ldd [option]... file...
Dan inilah cara halaman manual alat menjelaskannya:
ldd prints the shared objects (shared libraries) required by each program or shared object
specified on the command line.
Contoh gaya Tanya Jawab berikut akan memberi Anda gambaran yang lebih baik tentang cara kerja ldd.
Q1. Bagaimana cara menggunakan perintah ldd?
Penggunaan dasar ldd cukup sederhana - jalankan saja perintah 'ldd' bersama dengan nama file objek yang dapat dieksekusi atau dibagikan sebagai input.
ldd [object-name]
Misalnya:
ldd test
Agar Anda dapat melihat semua dependensi perpustakaan bersama telah dihasilkan dalam output.
Q2. Bagaimana membuat ldd menghasilkan informasi rinci dalam output?
Jika Anda ingin ldd menghasilkan informasi mendetail, termasuk data versi simbol, Anda dapat menggunakan opsi baris perintah -v. Misalnya, perintah
ldd -v test
menghasilkan output berikut ketika -v opsi baris perintah digunakan:
Q3. Bagaimana cara membuat ldd menghasilkan dependensi langsung yang tidak digunakan?
Untuk info ini, gunakan -u opsi baris perintah. Ini contohnya:
ldd -u test
Q4. Bagaimana membuat ldd melakukan relokasi?
Ada beberapa opsi baris perintah yang dapat Anda gunakan di sini:-d dan -r . Sementara yang pertama memberi tahu ldd untuk melakukan relokasi data, yang terakhir membuat ldd melakukan relokasi untuk objek dan fungsi data. Dalam kedua kasus, alat melaporkan objek ELF yang hilang (jika ada).
ldd -d
ldd -r
Q5. Bagaimana cara mendapatkan bantuan di ldd?
Opsi baris perintah --help membuat ldd menghasilkan informasi terkait penggunaan yang berguna untuk alat ini.
ldd --help
Kesimpulan
Setuju, ldd tidak termasuk dalam kategori di mana alat seperti cd, rm, dan mkdir cocok. Itu karena dibuat untuk tujuan tertentu, dan melakukan apa yang dijanjikan. Utilitas ini menawarkan opsi baris perintah terbatas, dan kami telah membahas sebagian besar dari mereka di sini. Untuk mengetahui lebih lanjut, kunjungi halaman manual ldd.