3 पॉइंट द्वारा GN⁺ 2024-06-10 | 1 टिप्पणियां | WhatsApp पर शेयर करें

libtree टूल

फीचर

  • ldd कमांड के आउटपुट को tree के रूप में बदलता है
  • यह समझाता है कि shared library कैसे मिली, या क्यों नहीं मिल सकी

आउटपुट

  • डिफ़ॉल्ट रूप से कुछ standard dependencies नहीं दिखाई जातीं
  • अधिक विस्तृत आउटपुट के लिए ये कमांड उपयोग की जा सकती हैं:
    • libtree -v: डिफ़ॉल्ट रूप से छोड़ी गई लाइब्रेरी दिखाता है
    • libtree -vv: छोड़ी गई लाइब्रेरी की dependencies दिखाता है
    • libtree -vvv: पहले से मिली हुई लाइब्रेरी की dependencies दिखाता है
  • soname की जगह path दिखाने के लिए --path या -p फ़्लैग का उपयोग करें:
    • उदाहरण: libtree -p $(which tar)
  • --max-depth फ़्लैग से recursion depth सीमित की जा सकती है

इंस्टॉलेशन

  • v3.1.1 वर्ज़न के prebuilt binaries:
    • aarch64 (linux): c5d4fbcd4e3fb46f02c028532f60fcf1c92f7c6aad5b07a991c67550c2554862
    • armv6l (linux): 16f5a7503a095bd88ebc5e21ec4ba8337c5d9712cac355bf89399c9e6beef661
    • armv7l (linux): 17f493621e7cc651e2bddef207c1554a64a114e1c907dbe5b79ff0e97180b29e
    • i686 (linux): 230a163c20f4a88a983d8647a9aa793317be6556e2c6a79e8a6295389e651ef5
    • x86_64 (linux): 49218482f89648972ea4ef38cf986e85268efd1ce8f27fe14b23124bca009e6f
  • Fedora / RHEL / CentOS:
    • $ dnf install epel-release (RHEL और उसके derivatives के लिए पहले EPEL सक्षम करें)
    • $ dnf install libtree-ldd
  • Ubuntu 22.04+:
    • $ apt-get install libtree
  • GNU Guix:
    • $ guix install libtree

source से build

GN⁺ की राय

  • libtree shared libraries की dependencies को विज़ुअली समझने में उपयोगी है। यह debugging और system administration में बहुत मददगार है.
  • libtree को कई Linux distributions पर आसानी से install किया जा सकता है, इसलिए इसकी accessibility अच्छी है.
  • इसे source से सीधे build किया जा सकता है, इसलिए customization संभव है.
  • यह टूल खासकर जटिल projects में library dependencies को manage करने में उपयोगी है.
  • समान फीचर देने वाले टूल्स में ldd और readelf शामिल हैं, लेकिन libtree tree structure में visualization देकर इसे अधिक intuitive बनाता है.

1 टिप्पणियां

 
kayws426 2024-06-11

अच्छा लग रहा है!!