Como faço para procurar pacotes disponíveis na linha de comando?

Instalei com sucesso alguns pacotes usando a linha de comando 'sudo apt-get install packagename' quando soube antecipadamente que esses pacotes estão disponíveis. Mas como posso pesquisar ou obter uma lista do que está disponível nos repositórios?

Para procurar um pacote específico por nome ou descrição:

Na linha de comando, use:

apt-cache search keyword

onde a palavra-chave de pesquisa pode ser toda ou parte de um nome de pacote ou qualquer palavra usada em sua descrição.

Por exemplo, apt-cache search proxy inclui ambos os pacotes:

pequenoprocuracao - Um leve, não-Cache, opcionalmente anonimizando HTTP PROXYTIRCD-ircd procuracao para a API do twitter

Nota: a lista pode ser longa, então você pode canalizar a saída para less para torná-lo rolável uma linha ou uma tela de cada vez, ou seja, apt-cache search something | less.

Para obter uma lista de todos os pacotes

apt-cache search .

Use Synaptic se você tiver o X-forwarding habilitado ou estiver em uma área de trabalho

Sináptico muitas vezes é uma maneira mais conveniente de fazer isso, mas requer pelo menos um servidor X na sua extremidade (a menos que você esteja executando um ambiente de desktop). Instalar com sudo apt-get install synaptic necessario.

Mear aptitude, apt-cache, e apt todos formatar a saída de forma diferente. (Nenhum deles requer o uso de sudo ao procurar um pacote.) Eu prefiro usar apt por sua legibilidade. Ele destaca o nome do pacote e coloca um espaço entre os diferentes pacotes. Também tem [installed] listado ao lado de cada pacote que já está instalado. Uso:

apt search package-name

Você também pode usar o aptitude na linha de comando:

aptitude search xxxxxx

A ferramenta de linha de comando apt-cache é usada para pesquisar o cache do pacote de software apt. Em palavras simples, esta ferramenta é usada para pesquisar pacotes de software, coleta informações de pacotes e também usada para pesquisar quais pacotes disponíveis estão prontos para instalação em sistemas baseados em Debian ou Ubuntu.

Para descobrir o nome do pacote e com ele a descrição antes de instalar, use o sinalizador 'pesquisar'. Usando "search" com apt-cache irá exibir uma lista de pacotes correspondentes com breve descrição. Digamos que você gostaria de descobrir a descrição do pacote 'vsftpd', então o comando seria.

Sintaxe:

apt-cache search SearchTerm
$ apt-cache search vsftpd

A saída possível seria:

vsftpd - lightweight, efficient FTP server written for securityccze - A robust, modular log coloriserftpd - File Transfer Protocol (FTP) serveryasat - simple stupid audit tool

Para localizar e listar todos os pacotes começando com 'vsftpd', você pode usar o seguinte comando.

$ apt-cache pkgnames vsftpd

Você também pode querer executar os resultados através de um mais, ou mesmo um grep. Por exemplo:

apt-cache search firefox | grep plugin

Supondo que você queira fazer tudo isso a partir do terminal, use o seguinte:

primeiro, recomendo que você atualize os arquivos de índice do pacote para que a lista de todos os arquivos no repositório que você está prestes a criar esteja atualizada

sudo apt-get update

em seguida, use & quot;pesquisa função regex & quot; Em apt-cache onde & quot; regex & quot; significa expressão Regular e é o padrão dado à pesquisa. Para mais informações sobre padrões de pesquisa, você pode procurar manual regex (7) por comando man 7 regex ou em Inglês. A expressao variável igual a . será suficiente.

apt-cache search .

O acima irá dar-lhe todos os resultados, mas não é em qualquer ordem que é particularmente útil para a navegação.

Então, finalmente, podemos classificar por ordem de dicionário usandosort -d e mostrar apenas uma página de cada vez usandoless.

apt-cache search . |sort -d |less

Infelizmente, não tenho representante suficiente para adicionar um comentário sobre a resposta principal.

Mas eu estava tentando encontrar g++- - pacotes iguais com apt-cache search. É importante saber, neste caso, que keyword é uma expressão regular entao apt-cache search g++- não terá resultados úteis.

apt-cache search "g[+][+][-]" seria o caminho a percorrer