Como procurar software disponível em repositórios através da CLI?

1

Eu quero ser capaz de pesquisar todos os softwares disponíveis como um usando "Gerenciador de Pacotes Synaptic" ou "Ubuntu Software Center" através da Linha de Comando. '

Eu quero uma maneira melhor do que pressionar Tab depois de digitar algumas letras depois de "sudo apt-get install". Não é suficiente e não pode pesquisar profundamente como o Gerenciador de Pacotes Synaptic.

    
por Ufoguy 01.01.2014 / 09:04

3 respostas

7

Você pode usar apt-cache search . Por exemplo, para pesquisar o firefox:

apt-cache search firefox

Este é o trecho correspondente de man 8 apt-cache :

   search regex [ regex ... ]
       search performs a full text search on all available package lists 
       for the POSIX regex pattern given, see regex(7). It searches the 
       package names and the descriptions for an occurrence of the regular
       expression and prints out the package name and the short description, 
       including virtual package names. If --full is given then output 
       identical to show is produced for each matched package, and if 
       --names-only is given then the long description is not searched, 
       only the package name is.

       Separate arguments can be used to specify multiple search patterns 
       that are and'ed together.
    
por 01.01.2014 / 09:10
2
apt-cache search foo

A página man de apt-cache mostrará todas as opções.

    
por 01.01.2014 / 09:10
0

Descobri que o aptitude tem um recurso de pesquisa.

aptitude search firefox

O Linux Mint e muitas outras distros vêm com aptitude pré-instalado. Mas se você ainda não tiver, use o seguinte comando.

sudo apt-get install aptitude
    
por 27.11.2015 / 18:15