Alat libtree
Fitur
- Mengubah keluaran perintah
ldd menjadi bentuk pohon
- Menjelaskan bagaimana shared library ditemukan atau mengapa tidak dapat ditemukan
Keluaran
- Secara default, dependensi standar tertentu tidak ditampilkan
- Untuk keluaran yang lebih detail, Anda dapat menggunakan perintah berikut:
libtree -v: menampilkan library yang disembunyikan secara default
libtree -vv: menampilkan dependensi dari library yang disembunyikan
libtree -vvv: menampilkan dependensi dari library yang sudah ditemukan
- Gunakan flag
--path atau -p untuk menampilkan path alih-alih soname:
- Contoh:
libtree -p $(which tar)
- Gunakan flag
--max-depth untuk membatasi kedalaman rekursi
Instalasi
- Binary pra-build versi v3.1.1:
- aarch64 (linux):
c5d4fbcd4e3fb46f02c028532f60fcf1c92f7c6aad5b07a991c67550c2554862
- armv6l (linux):
16f5a7503a095bd88ebc5e21ec4ba8337c5d9712cac355bf89399c9e6beef661
- armv7l (linux):
17f493621e7cc651e2bddef207c1554a64a114e1c907dbe5b79ff0e97180b29e
- i686 (linux):
230a163c20f4a88a983d8647a9aa793317be6556e2c6a79e8a6295389e651ef5
- x86_64 (linux):
49218482f89648972ea4ef38cf986e85268efd1ce8f27fe14b23124bca009e6f
- Fedora / RHEL / CentOS:
$ dnf install epel-release (untuk RHEL dan turunannya, aktifkan EPEL terlebih dahulu)
$ dnf install libtree-ldd
- Ubuntu 22.04+:
$ apt-get install libtree
- GNU Guix:
Build dari source
libtree memerlukan compiler C yang memahami c99
Opini GN⁺
- libtree berguna untuk memahami dependensi shared library secara visual. Ini sangat membantu untuk debugging dan administrasi sistem.
- libtree mudah dipasang di berbagai distribusi Linux sehingga aksesibilitasnya tinggi.
- Karena bisa di-build langsung dari source, alat ini dapat dikustomisasi.
- Alat ini sangat berguna terutama untuk mengelola dependensi library pada proyek yang kompleks.
- Alat dengan fungsi serupa antara lain
ldd dan readelf, tetapi libtree lebih intuitif karena memvisualisasikannya dalam struktur pohon.
1 komentar
Kelihatannya bagus!!