web-dev-qa-db-ja.com

Googleに頼らずに、どのパッケージに含まれているかを調べるにはどうすればよいですか?

何かをインストールしたいと思うことがよくありますが、それがどのパッケージに入っているのかわかりません。これは私にとって非常によくあることです。

$ 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

もっと良い方法はありますか?

28
Kit Sunde

apt-fileをインストールし、apt-file updateを実行します

次に、apt-file search sphinx-buildを使用して、sphinx-buildという名前のファイルを含むパッケージを検索します

30
Florian Diesch

Ubuntuはかなり賢いです。実行してみてください。

$ sphinx-build

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

Apt-getでできるかどうかはわかりませんが、とにかくaptitudeを使用することを好みます。

検索コマンドを使用して、検索している文字列を含むパッケージのリストを取得しますが、探しているバイナリを含むパッケージが明らかにならないため、質問には完全には答えられません。

例:

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
3
Tich

http://packages.ubuntu.com/ を使用するのが好きです-「パッケージのコンテンツを検索する」が中にあります。 Debianにも http://packages.debian.org に同様のインターフェースがあります。

これには、Ubuntu自体へのCLIアクセスなしで使用できるという利点があります。電話で物事を説明します。

3
liori

上記のaptで推奨するaptグループのコマンドまたはaptitudeを使用できます。検索するリストはこちら

APT

必要なコマンドに似たものを検索するには、apt-cache search Xを使用します。たとえば、apt-cache search cheeseは、チーズに関連するすべてを提供します。
どの依存関係とそれが持っているものを表示するには、apt-cache show cheeseを実行します。
もちろんインストールするのはapt-get install cheeseです。

APTITUDE

検索するには:aptitude search cheeseこれはaptよりも優れたリストを表示します
表示するには:aptitude show cheeseこれにより、より快適でわかりやすいリストが表示されます
インストールする場合:aptitude install cheeseをインストールします。もう一度いい。

また、aptitudeは、たとえば次のように、探しているものにより関連性の高い情報を提供します。

apt-cache search phi VS aptitude search phi
apt-cache search sphi VS aptitude search sphi

GUIバージョンが必要な場合は、Synaptic Package ManagerまたはよりシンプルなSoftware Centerをお勧めします。 Synapticでは、探しているものに似たものを探すことができ、それが表示されます。

2
Luis Alvarado

自動適応

auto-aptは非常に便利なパッケージです。特に、Makefileとconfigureスクリプトを使用すると、所持していない可能性があり、どこにあるかわからないものを参照します。この場合、makeを呼び出しましたが、sphinx-buildを呼び出そうとしましたが、見つからなかったときに失敗しました。

auto-apt run [...]は指定されたコマンドを実行し、apt-getが検出してインストールできることがわかっている欠落ファイルを含むパッケージのインストールをガイドします。

したがって、auto-apt run make htmlを呼び出して、何が起こるかを見てください:)

詳細については、 auto-aptのドキュメント を参照してください

0
Hut8