यदि आप किसी ऐसे पैकेज में फाइलें ढूंढना चाहते हैं जिसे आपने इंस्टॉल नहीं किया है, तो apt-file का उपयोग करें
apt-get install -y apt-file
apt-file update
फिर, कुछ खोजने के लिए:
apt-file search /usr/bin/file
या
apt-find search file
जहाँ "फ़ाइल" आप जो भी खोज रहे हैं उसका नाम है।
अगर आपको हर डेबियन सिस्टम पर ऐसा करने का मन नहीं है, तो आप इस स्क्रिप्ट का उपयोग कर सकते हैं:
#!/bin/bash
which apt-get >/dev/null || { echo apt-get not found >&2; exit 1; }
which apt-file >/dev/null || { apt-get install -y apt-file; apt-file update; }
unset i; IFS=$'\x0a'; select i in $( apt-file search "/$@" ); do
test -n "$i" || break; apt-get install "${i%% *}"; done
मैं तो बस कोड़ा है, लेकिन यह अच्छी तरह से काम करने लगता है।
नोट: "dpkg -S" केवल उन्हीं चीज़ों को खोजता है, जिन्हें आपने पहले ही स्थापित किया है।
dpkg -S `which COMMANDHERE`
मेरे लिए काम किया।