Apt पैकेज से स्थापित फाइलों की सूची


36

मैं उन फ़ाइलों की एक सूची कैसे प्राप्त करूं जो मेरे द्वारा पैकेज प्राप्त करने पर या स्थापित की जानी चाहिए? इसके विपरीत, क्या मुझे पता चल सकता है कि किसी विशेष फ़ाइल को स्थापित करने के लिए क्या पैकेज है?


जवाबों:


61

नोट: निम्नलिखित कमांड में, 'root #' के साथ शुरू होने वाली कमांड का अर्थ है कि इसे रूट के रूप में चलाने की आवश्यकता है।

यह जानने के लिए कि कौन सी फाइलें पैकेज द्वारा स्थापित की गई थीं, उपयोग करें dpkg -L:

$ dpkg -L $package

apt-file आपको बता सकता है कि कौन सी फाइलें स्थापित करने से पहले पैकेज द्वारा स्थापित की जाएंगी:

root# apt-get install apt-file
root# apt-file update
$ apt-file list $package

या यदि आपके पास .debस्थानीय रूप से पहले से ही फ़ाइल के रूप में पैकेज है , तो आप इस dpkgपर चल सकते हैं :

$ dpkg --contents $package.deb

यह पता लगाने के लिए कि कौन सा पैकेज आपके सिस्टम पर पहले से ही एक फाइल उपलब्ध कराता है, उपयोग करें:

$ dpkg -S /path/to/file

यह पता लगाने के लिए कि कौन सा पैकेज आपके सिस्टम पर वर्तमान में नहीं है, एक फ़ाइल प्रदान करता है apt-file: फिर से उपयोग करें:

$ apt-file search /path/to/file

4
ध्यान रखें कि जब यह आपको सबसे ज्यादा मिलेगा, तो आपको इसकी आवश्यकता होगी जो आपको सब कुछ नहीं देगा। कई पैकेज उनके सेटअप स्क्रिप्ट के हिस्से के रूप में कॉन्फ़िगरेशन फ़ाइल बनाते हैं। इन फ़ाइलों की रिपोर्ट dpkg द्वारा नहीं की जाएगी।
ज़ोराडेक

$ dpkg -L package$ dpkg -L $packageपैकेज के नामों के सामने $ नहीं लगाने से त्रुटि होती है
एलेकस

1
डॉलर को एक चर के रूप में समझा जाने वाला है, जिसका अर्थ है कि आपको $packageपैकेज के वास्तविक नाम के साथ बदलने की आवश्यकता है ।
.फिंक

1
पैकेज के शंकुधारी (यदि कोई हो) कमांड द्वारा सूचीबद्ध हैं dpkg --status $package। रिवर्स ऑपरेशन के उपयोग के लिए grep $filename /var/lib/dpkg/info/*.conffiles
उवे ग्यूडर

4
dpkg -S /path/to/file/in/question

जहाँ तक मेरा सवाल है, dpkg निम्न-स्तरीय उपकरण है जो apt-get पर निर्भर करता है।


हां, dpkg वह कमांड है जो mcomputer से सॉफ़्टवेयर और फ़ाइलों को जोड़ता और हटाता है। apt (incl। Apt-get, aptitude, synaptic, आदि) वह प्रोग्राम है जो dpkg को कॉल करता है
Rory

1

यदि आपने स्थापित किया है dlocate, तो आप dlocate -Lउसी तरह उपयोग कर सकते हैं जैसे कि dpkg -L। यह इस मामले में बिल्कुल वैसा ही काम करता है, लेकिन इसमें कई अन्य विकल्प हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.