मैं यह कैसे पता लगाऊं कि Google का सहारा लिए बिना कुछ पैकेज क्या है?


29

मैं अक्सर खुद को कुछ स्थापित करना चाहता हूं, लेकिन मैं इस बात से अनिश्चित हूं कि यह किस पैकेज में है। यह मेरे लिए एक बहुत ही सामान्य घटना है:

$ make html
sphinx-build -b djangohtml -d _build/doctrees   . _build/html
make: sphinx-build: Command not found
make: *** [html] Error 127

$ sudo apt-get install sphinx
E: Unable to locate package sphinx

$ sudo apt-get install sphinx-build
E: Unable to locate package sphinx-build

Googles

$ sudo apt-get install python-sphinx

क्या कोई बेहतर तरीका है?

जवाबों:


31

Apt-file इंस्टॉल करें और चलाएंapt-file update

फिर स्फिंक्स-बिल्डapt-file search sphinx-build नामक फ़ाइल के पैकेज की खोज के लिए उपयोग करें


अच्छा है! मैंने हमेशा package.ubuntu.com का सहारा लिया है , लेकिन एक कमांड लाइन ऐप हमेशा सबसे अच्छा होता है: D
Egil

15

उबंटू काफी स्मार्ट है। बस इसे चलाने की कोशिश करें।

$ sphinx-build

The program 'sphinx-build' is currently not installed.  You can install it by typing:
sudo apt-get install python-sphinx

2
क्या किसी को पता है कि यह "स्मार्टनेस" उबंटू में कैसे लागू किया गया है? उदाहरण के लिए, कौन सा पैकेज यह प्रदान करता है?
एंट्रोपो

5
@entropo: यह कार्यक्षमता प्रदान करने वाला पैकेज "कमांड-नॉट-फाउंड" है।
त्वेक

3
यह एक कमांड के रूप में बहुत सावधानी से इस्तेमाल किया जाना चाहिए जो आपके स्क्रिप्ट से काम नहीं करता है या मेकफाइल काम कर सकता है यदि आपके शेल से कॉल किया जाता है (उदाहरण के लिए स्क्रिप्ट दूसरे $ PATH का उपयोग कर रही है या आपके शेल में एक ही नाम के साथ एक उपनाम है) और अवांछित प्रभाव हो सकते थे।
फ्लोरियन डिस्च

3

मैं नहीं जानता कि क्या उपयुक्त यह कर सकता है, लेकिन मैं वैसे भी योग्यता का उपयोग करना पसंद करता हूं।

इसकी खोज कमांड का उपयोग करते हुए, आपको उन पैकेजों की एक सूची मिलती है जिनमें वह स्ट्रिंग होती है जिसे आप खोज रहे हैं, हालाँकि यह अभी भी आपके प्रश्न का पूरी तरह से उत्तर नहीं देता है, क्योंकि यह प्रकट नहीं करता है कि आपके द्वारा खोजे जा रहे पैकेज में कौन सा पैकेज है।

उदाहरण:

sudo aptitude search sphinx
p   gstreamer0.10-pocketsphinx      - lightweight speech recognition - GStreamer
p   libpocketsphinx-dev             - lightweight speech recognition - developme
p   libpocketsphinx1                - lightweight speech recognition - library  
p   libsphinx-search-perl           - Perl module for Sphinx search engine      
p   libsphinx2-dev                  - speech recognition library - development k
p   libsphinx2g0                    - speech recognition library                
p   libsphinxbase-dev               - Sphinx base libraries - development files 
p   libsphinxbase1                  - Sphinx base libraries                     
p   pocketsphinx-hmm-tidigits       - lightweight speech recognition - TIDIGITS 
p   pocketsphinx-hmm-wsj1           - lightweight speech recognition - WSJ1 acou
p   pocketsphinx-lm-wsj             - lightweight speech recognition - WSJ langu
p   pocketsphinx-utils              - lightweight speech recognition - command-l
p   python-pocketsphinx             - lightweight speech recognition - Python mo
p   python-pocketsphinx-dbg         - lightweight speech recognition - Python mo
p   python-repoze.sphinx.autointerf - Sphinx extension that auto-generates API d
p   python-sphinx                   - tool for producing documentation for Pytho
p   python-sphinxbase               - Sphinx base libraries - Python module     
p   python-sphinxbase-dbg           - Sphinx base libraries - Python module (deb
v   python2.6-pocketsphinx          -                                           
v   python2.6-pocketsphinx-dbg      -                                           
v   python2.6-sphinxbase            -                                           
v   python2.6-sphinxbase-dbg        -                                           
v   python2.7-pocketsphinx          -                                           
v   python2.7-pocketsphinx-dbg      -                                           
v   python2.7-sphinxbase            -                                           
v   python2.7-sphinxbase-dbg        -                                           
p   sphinx2-bin                     - speech recognition utilities              
p   sphinx2-hmm-6k                  - speech recognition library - default acous
p   sphinxbase-utils                - Sphinx base libraries - utilities         
p   sphinxsearch                    - Fast standalone full-text SQL search engine

यह कुछ हद तक मदद करता है, लेकिन इसके बाद आपको 'dpkg -L packagename | grep bin 'यह खोजने के लिए कि पैकेज वास्तव में क्या प्रदान करता है।
तन्नाथ

3

मुझे http://packages.ubuntu.com/ का उपयोग करना पसंद है - अंदर "पैकेज की सामग्री खोजें"। डेबियन का भी http://packages.debian.org पर समान इंटरफ़ेस है

इसका यह फायदा है कि आप इसे यूबीएल में सीएलआई एक्सेस के बिना उपयोग कर सकते हैं, फोन पर चीजों को समझा सकते हैं।


2

आप कमांड के उपयुक्त समूह या एप्टीट्यूड का उपयोग कर सकते हैं, जो कि मैं उपर्युक्त से सलाह देता हूं। यहाँ खोज करने के लिए सूची है

अपार्ट

आप चाहते हैं कि आदेश के समान कुछ के लिए खोज करने के लिए: apt-cache search Xउदाहरण के apt-cache search cheeseलिए आप पनीर से संबंधित सब कुछ दे देंगे।
यह दिखाने के लिए कि आपके पास क्या निर्भरता और सामान है apt-cache show cheese
बेशक स्थापित करने के लिए किया जाएगा apt-get install cheese

योग्यता

खोज करने के लिए: aptitude search cheeseजो apt से अधिक अच्छी सूची
को दिखाएगा दिखाने के लिए: aptitude show cheeseजो फिर से एक अधिक अच्छे और मित्रवत सूची को दिखाएगा
स्थापित करने के लिए: aptitude install cheeseइसे स्थापित करने के । फिर से अच्छे

उदाहरण के लिए, आप जो कुछ भी देख रहे हैं, उसके बारे में भी अधिक प्रासंगिक जानकारी देता है:

apt-cache search phi वी.एस. aptitude search phi
apt-cache search sphi वी.एस.aptitude search sphi

यदि आप GUI संस्करण चाहते हैं तो मैं सिनैप्टिक पैकेज मैनेजर या एक सरल सॉफ्टवेयर सेंटर की सलाह देता हूं । सिनैप्टिक में आप कुछ वैसा ही देख सकते हैं जैसा आप देख रहे हैं और यह आपको दिखाएगा।


0

ऑटो उपयुक्त

auto-aptएक ऐसा पैकेज है जो बहुत काम आता है, विशेष रूप से मेकफाइल्स और configureस्क्रिप्ट के साथ जो आपके पास नहीं होने वाली चीजों को संदर्भित करता है और पता नहीं है कि कहां ढूंढना है, जो अक्सर हेडर फ़ाइलों के साथ मुश्किल होता है। आपने makeइस मामले में आह्वान किया, और इसने आह्वान करने की कोशिश कीsphinx-build , लेकिन जब यह नहीं मिला तो असफल हो गए।

auto-apt run [...]निर्दिष्ट कमांड चलाएंगे, फिर गुम फाइलों को स्थापित करने वाले पैकेजों के माध्यम से आपका मार्गदर्शन करेंगे जिन्हें यह पता है कि apt-getवे ढूंढ और इंस्टॉल कर सकते हैं।

तो, बस आह्वान करें auto-apt run make htmlऔर देखें कि क्या होता है :)

अधिक जानकारी के लिए, ऑटो-एप के लिए प्रलेखन देखें

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