कैसे सीखें कि `gparted`,` partitionmanager`… libcalls या `fdisk`,` parted`… कमांड लपेट रहे हैं?


4

पता कर रहा है partitionmananger --help किसी भी क्रिया मोड का दस्तावेज नहीं है। यहाँ तक की gparted --help लागू नहीं है। काश मैं किसी का उपयोग कर सकता --verbose अधिक गूढ़ चीज़ों का उपयोग किए बिना मोड ltrace, क्योंकि जब तक उनके स्रोतों की जांच नहीं हो सकती है, तब तक यह नहीं पता चल सकता है कि क्या वे केवल सहारा लेते हैं libparted या कुछ ऑपरेशन सिस्टम कमांड का उपयोग करके किए जाते हैं, इसलिए इसका पता नहीं लगाया जाता है।

मुझे पता नहीं है strace पर ltrace या इसके विपरीत ... मुझे लगता है कि मानक उत्पादन का एक बहुत होगा?

कैसे क्या सीखें gparted, partitionmanager... लिबकल या fdisk, parted... कमांड लपेट रहे हैं? मैं उपयोग करना सीखना चाहता हूं parted तथा fdisk जीयूआई इंटरफेस पर भरोसा करने की आवश्यकता नहीं है जैसे कि gparted या partitionmanager, जैसा कि मैं वर्तमान में कम या ज्यादा जानता हूं कि कैसे उपयोग करना है lvm ऑपरेशंस का सूट लेकिन नहीं अधिक रहस्यमय fdisk तथा parted, लेकिन मुझे लगता है कि इसे वास्तविक उदाहरण देखने में बहुत मदद करनी चाहिए parted, fdisk और उदाहरण के लिए, उपयोगकर्ता द्वारा उपयोग किए जा रहे हैं gparted

जवाबों:


3

यदि मैं आपके प्रश्न को सही ढंग से समझता हूं (और मैं नहीं कर सकता), तो मुझे लगता है कि आप यह निर्धारित करना चाहते हैं कि किसी विशेष एप्लिकेशन द्वारा किन पुस्तकालयों का उपयोग किया जा रहा है। इस मामले में ldd आपका दोस्त है।

ldd /path/to/binary

gparted वास्तव में एक स्क्रिप्ट है (अच्छी तरह से यह मेरे डेबियन व्हीज़ी बॉक्स पर है), और निष्पादन योग्यताओं को निर्धारित करने के लिए जिन्हें बस बुलाया जा रहा है cat /usr/sbin/gparted और स्क्रिप्ट पढ़ें। जब आपको निष्पादन योग्य फाइलें मिल जाती हैं, जिसमें आप रुचि रखते हैं, तो आप यह निर्धारित करने के लिए ldd चला सकते हैं कि कौन सी लाइब्रेरी से लिंक किया जा रहा है।

यदि आप किसी विशेष एप्लिकेशन के लिए अधिक वर्बोज़ उत्तर चाहते हैं, तो आप हमेशा स्रोत कोड डाउनलोड कर सकते हैं यदि सॉफ़्टवेयर खुला स्रोत है, और वहां एक नज़र है। आमतौर पर आपको एक फ़ाइल मिलेगी, जिसे कहा जाता है INSTALL (आप पैकेज डेवलपर की वेबसाइट से प्राप्त कर सकते हैं या अधिकांश जीएनयू / लिनक्स वितरण में आप इसे भी पा सकते हैं /usr/share/doc/ ) जो आपको बताता है कि कौन सा पुस्तकालय सॉफ्टवेयर पर निर्भर करता है इससे पहले कि आप इसे संकलित कर सकें।


मुझे वास्तव में पता है gparted आवश्यकता है और उपयोग करता है libparted, ldd यह जानने के लिए पूरी तरह से आवश्यक नहीं है क्योंकि यह gparted पैकेज के विवरण द्वारा कहा गया है और क्योंकि पैकेज वास्तव में डेबियन 7 के लिए libparted (libparted0debian1) पर निर्भर करता है खरखरा )। मैंने प्रश्न को अधिक सटीक रूप से संपादित करने के लिए संपादित किया, मैं पुस्तकालय के कार्यों के लिए वास्तविक कॉल देखना चाहता हूं, न कि केवल यह जानना कि यह किस पुस्तकालय पर निर्भर है मुझे लगा कि अगर मैं उपयोग करूं तो मैं कम विभाजन तोड़ दूंगा parted न केवल स्वयं बल्कि वास्तविक रूप से एक साथ आने वाले वास्तविक उदाहरणों के साथ प्रलेखन gparted वाचाल प्रकार।
uprego

मुझे लगता है कि इसका एकमात्र समाधान पैकेज के स्रोत कोड की जांच करना होगा। हालाँकि, मैंने यह पाया, जो उपयोगी हो सकता है? libparted_handbook.pdf
glapworth
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.