Muitas vezes me vejo querendo instalar algo, mas não tenho certeza do pacote em que está. É uma ocorrência muito comum para mim:
$ 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
Existe uma maneira melhor?
package-management
software-installation
aptitude
Kit Sunde
fonte
fonte
O Ubuntu é bastante inteligente. Apenas tente executá-lo.
fonte
Não sei se o apt-get pode fazer isso, mas prefiro usá-lo de qualquer maneira.
Usando seu comando de busca, você obtém uma lista de pacotes que contêm a string que você está procurando, no entanto, ainda não responde totalmente à sua pergunta, pois não revela qual pacote contém o binário que você está procurando.
Exemplo:
fonte
Eu gosto de usar http://packages.ubuntu.com/ - há "Pesquisar o conteúdo dos pacotes" dentro. O Debian também possui uma interface semelhante em http://packages.debian.org .
Isso tem a vantagem de poder ser usado sem o acesso da CLI ao Ubuntu, explicando as coisas por telefone.
fonte
você pode usar o grupo apt de comandos ou aptitude que recomendo acima do apt. Aqui está a lista para pesquisar
APT
Para procurar algo semelhante ao comando que você deseja:
apt-cache search X
por exemploapt-cache search cheese
, você terá tudo relacionado ao queijo.Para mostrar quais dependências e outras coisas você faria
apt-cache show cheese
.Claro que instalar seria
apt-get install cheese
.APTIDÃO
Para pesquisar: o
aptitude search cheese
que mostrará uma lista mais agradável do que o aptPara mostrar: o
aptitude show cheese
que novamente mostrará uma lista mais agradável e mais amigávelPara instalar:
aptitude install cheese
para instalá-lo. Mais uma vez melhor.O aptitude também fornece informações mais relevantes para o que você está procurando, por exemplo:
apt-cache search phi
VSaptitude search phi
apt-cache search sphi
VSaptitude search sphi
Se você deseja uma versão da GUI, recomendo o Synaptic Package Manager ou um Software Center mais simples . No Synaptic, você pode procurar algo semelhante ao que está procurando e ele será exibido.
fonte
auto-apt
auto-apt
é um pacote bastante útil, especialmente com Makefiles econfigure
scripts que fazem referência a coisas que você pode não ter e não sabe onde encontrar, o que geralmente é complicado nos arquivos de cabeçalho. Você invocoumake
neste caso, e ele tentou invocarsphinx-build
, mas falhou quando não conseguiu encontrá-lo.auto-apt run [...]
executará o comando especificado e o guiará na instalação de pacotes contendo arquivos ausentes que ele sabe queapt-get
podem encontrar e instalar.Então, basta invocar
auto-apt run make html
e ver o que acontece :)Para mais informações, consulte a documentação do auto-apt
fonte