मैं उन फ़ाइलों की एक सूची कैसे प्राप्त करूं जो मेरे द्वारा पैकेज प्राप्त करने पर या स्थापित की जानी चाहिए? इसके विपरीत, क्या मुझे पता चल सकता है कि किसी विशेष फ़ाइल को स्थापित करने के लिए क्या पैकेज है?
मैं उन फ़ाइलों की एक सूची कैसे प्राप्त करूं जो मेरे द्वारा पैकेज प्राप्त करने पर या स्थापित की जानी चाहिए? इसके विपरीत, क्या मुझे पता चल सकता है कि किसी विशेष फ़ाइल को स्थापित करने के लिए क्या पैकेज है?
जवाबों:
नोट: निम्नलिखित कमांड में, '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
$ dpkg -L package
$ dpkg -L $package
पैकेज के नामों के सामने $ नहीं लगाने से त्रुटि होती है
$package
पैकेज के वास्तविक नाम के साथ बदलने की आवश्यकता है ।
dpkg --status $package
। रिवर्स ऑपरेशन के उपयोग के लिए grep $filename /var/lib/dpkg/info/*.conffiles
।