No próximo artigo, vamos dar uma olhada em como podemos procure os pacotes disponíveis na linha de comando. Existem várias maneiras de pesquisar pacotes disponíveis no Debian, Ubuntu ou Linux Mint a partir do terminal. Esses pacotes podem ser pesquisa graças a apto, apt cache y aptidão. Essas ferramentas nos ajudarão a procurar por nomes e descrições de pacotes. Eles também podem ser muito úteis se o que estamos procurando é um pacote específico, mas não sabemos o nome exato do pacote ou se precisamos de uma ferramenta para um propósito ou tarefa específica. Assim podemos saber as opções disponíveis.
As principais diferenças entre usar apt, apt-cache e aptitude para procurar pacotes disponíveis são sua saída e a ordem em que esses pacotes são classificados. Além disso, o aptitude pode não ser instalado por padrão em sua distribuição Gnu / Linux baseada em Debian. Se for este o seu caso, você terá que instalá-lo.
De todos os exemplos que veremos, apt-cache tem a saída mais fácil de ler já que normalmente não preciso de informações adicionais. Para ver as versões instaladas / disponíveis, você pode usar o nome do pacote de políticas apt-cache.
Outra coisa a ter em mente é que apt e apt-cache procuram o cache de pacotes de software apt, então eles retornam ambos os pacotes disponíveis no repositórios como pacotes DEB instalados manualmente (não disponíveis em repositórios). Em caso de aptitude, ele só irá retornar os pacotes que estão disponíveis nos repositórios.
Pesquise os pacotes disponíveis na linha de comando
Procure por pacotes disponíveis usando apt-cache
Como já escrevi, podemos usar apt-cache para procure os pacotes disponíveis nos repositórios Debian, Ubuntu ou Linux Mint, além dos pacotes DEB instalados que não estão nos repositórios. O formato a ser usado seria o seguinte:
apt-cache search BÚSQUEDA
Um exemplo prático de procure o pacote "nodejs" seria algo como o seguinte:
apt-cache search nodejs
Como você pode ver na captura anterior, não consegui capturar toda a saída, porque pode ser muito longa.
Procure por pacotes disponíveis usando aptitude
No caso de aptidão, este é um Front-end baseado em Ncurses para apt. Esta ferramenta geralmente não é instalada por padrão, mas poderemos instale-o no Debian, Ubuntu, Linux Mint e outras distribuições Gnu / Linux baseadas em Debian usando este comando em um terminal (Ctrl + Alt + T):
sudo apt install aptitude
Após a instalação, poderemos usar o aptitude para pesquisar pacotes na linha de comando. O formato a ser usado será mais ou menos assim:
aptitude search BÚSQUEDA
Um exemplo prático para encontrar o pacote "nodejs" seria o seguinte:
aptitude search nodejs
Nós também seremos capazes de use a interface de usuário aptitude Ncurses. Não teremos mais o que escrever aptidão para começar:
Aqui podemos procure por pacotes pressionando / e, em seguida, digitando a palavra-chave para pesquisa.
Procure por pacotes disponíveis usando apt
Usando o apt, podemos pesquisar os pacotes disponíveis na linha de comando da seguinte maneira:
apt search BÚSQUEDA
Você apenas tem que substitua a palavra SEARCH pela palavra-chave que estamos interessados em procurar. Podemos adicionar várias palavras-chave entre aspas.
Este seria um exemplo de busca por 'nodejs' junto com sua saída:
apt search nodejs
Mais uma vez, os resultados são tantos que me foi impossível capturá-los todos na imagem anterior.
Torne os resultados mais fáceis de ler
Nos três casos que acabamos de ver, os resultados da pesquisa podem ser muito longos. Quando for assim, seremos capazes de executá-los usando mais ao lado dos comandos. Isso tornará a leitura mais fácil, conforme mostrado a seguir:
apt-cache search BÚSQUEDA | more
Também podemos excluir resultados que não incluem uma palavra-chave específica (SEARCH2 neste exemplo) usando grep:
apt-cache search BÚSQUEDA | grep BÚSQUEDA2
O Grep diferencia maiúsculas de minúsculas por padrão. Se adicionarmos a opção -i podemos ignorar as maiúsculas e minúsculas. Seria o seguinte: grep -i SEARCH2.