libtree aracı
Özellikler
ldd komutunun çıktısını ağaç yapısına dönüştürür
- Paylaşımlı kütüphanelerin nasıl bulunduğunu veya neden bulunamadığını açıklar
Çıktı
- Varsayılan olarak bazı standart bağımlılıklar gösterilmez
- Daha ayrıntılı çıktı için şu komutlar kullanılabilir:
libtree -v: Varsayılan olarak atlanan kütüphaneleri gösterir
libtree -vv: Atlanan kütüphanelerin bağımlılıklarını gösterir
libtree -vvv: Zaten bulunmuş kütüphanelerin bağımlılıklarını gösterir
--path veya -p bayrağı kullanılarak soname yerine yol gösterilebilir:
- Örnek:
libtree -p $(which tar)
--max-depth bayrağı ile özyineleme derinliği sınırlandırılabilir
Kurulum
- v3.1.1 sürümünün önceden derlenmiş ikilileri:
- aarch64 (linux):
c5d4fbcd4e3fb46f02c028532f60fcf1c92f7c6aad5b07a991c67550c2554862
- armv6l (linux):
16f5a7503a095bd88ebc5e21ec4ba8337c5d9712cac355bf89399c9e6beef661
- armv7l (linux):
17f493621e7cc651e2bddef207c1554a64a114e1c907dbe5b79ff0e97180b29e
- i686 (linux):
230a163c20f4a88a983d8647a9aa793317be6556e2c6a79e8a6295389e651ef5
- x86_64 (linux):
49218482f89648972ea4ef38cf986e85268efd1ce8f27fe14b23124bca009e6f
- Fedora / RHEL / CentOS:
$ dnf install epel-release (RHEL ve türevleri için önce EPEL etkinleştirilmelidir)
$ dnf install libtree-ldd
- Ubuntu 22.04+:
$ apt-get install libtree
- GNU Guix:
Kaynaktan derleme
libtree, c99 anlayan bir C derleyicisi gerektirir
GN⁺ görüşü
- libtree, paylaşımlı kütüphanelerin bağımlılıklarını görsel olarak anlamak için faydalıdır. Bu, hata ayıklama ve sistem yönetimi açısından büyük yardım sağlar.
- libtree, çeşitli Linux dağıtımlarında kolayca kurulabildiği için erişilebilirliği yüksektir.
- Doğrudan kaynaktan derlenebildiği için özelleştirme imkanı sunar.
- Bu araç, özellikle karmaşık projelerde kütüphane bağımlılıklarını yönetmek için kullanışlıdır.
- Benzer işlevler sunan araçlar arasında
ldd ve readelf bulunsa da libtree, ağaç yapısında görselleştirme sunduğu için daha sezgiseldir.
1 yorum
Güzel görünüyor!!