जवाबों:
यदि आप केवल पैकेज नामों में एक विशिष्ट स्ट्रिंग खोजना चाहते हैं , तो आप कर सकते हैं:
apt-cache search --names-only 'xxx'
यह कुछ भी वापस कर देगा जिसमें उनके पैकेज के नाम में ' xxx ' शामिल है ।
आप नियमित अभिव्यक्ति का भी उपयोग कर सकते हैं :
apt-cache search --names-only 'php5$'
यह php5 में उनके नाम के साथ किसी भी पैकेज को लौटाएगा ।
नियमित अभिव्यक्तियों का उपयोग केवल -नाम के बिना भी किया जा सकता है । देखें apt-कैश (8) आदमी पेज।
पहला प्रश्न: सभी उपलब्ध पैकेजम को देखने / खोजने के लिए dselect या aptitude का उपयोग करें, उनके दोनों शाप apt-get और / या dpkg के लिए हैं।
दूसरा सवाल: dpkg -S <COMMAND>
अपने dpkg सर्च में पूरा रास्ता शामिल करना बुद्धिमानी होगी (जैसे / बिन / ls, सिर्फ ls नहीं)।
फिर भी एक अन्य विकल्प एक्सिस-कैश (एप्ट-एक्सपियन-इंडेक्स पैकेज में) है। यह एप्ट आर्काइव्स के माध्यम से सर्च करने के लिए xapian सर्च इंजन का उपयोग करता है।
खोज क्वेरी को एक उद्धरण में रखें और फिर regex का उपयोग करें। Php-curl के किसी भी संस्करण को खोजने के लिए स्थापित करने के लिए, मैं उपयोग करता हूं;
sudo apt-cache search "php.*curl"
जो लौटता है;
php5-curl - CURL module for php5
php-http-request2 - Provides an easy way to perform HTTP requests