No próximo artigo, vamos dar uma olhada em como podemos verifique no terminal se um determinado pacote está instalado ou não em nosso sistema Ubuntu. Às vezes, os usuários podem precisar saber essas informações para uma coisa ou outra.
Para obter essas informações, podemos encontrar diferentes maneiras de obtê-las. Pesquisando um pouco no Google você pode encontrar diferentes maneiras de obter esses dados. O que é algo que em algum momento sempre pode ser útil para todos os usuários. Neste artigo vamos deixar sete caminhos, para que cada usuário escolha a que mais lhe convém.
O que podemos usar do terminal para verificar se um determinado pacote está instalado ou não no Ubuntu?
- apto. Esta é uma ferramenta de linha de comando poderosa para instalar, baixar, remover, pesquisar e gerenciar pacotes em sistemas baseados em Debian.
- apt-cache. Se usa para consultar o cache APT ou metadados de um pacote.
- dpkg. É um gerenciador de pacotes para sistemas baseados em Debian.
- consulta dpkg. Esta é uma ferramenta para consultar o banco de dados dpkg.
- qual. este comando retorna o caminho completo do executável.
- Onde é. Se utiliza para encontre os arquivos binários, de origem e de página de manual para um determinado comando.
- localizar. O comando de localização funciona mais rápido do que encontrar o comando porque ele usa o banco de dados updatedb, enquanto o comando find pesquisa o sistema real.
Exemplos para verificar se um pacote está instalado
Em primeiro lugar, diga que tenho os seguintes comandos testado no Ubuntu 19.04.
Comando de apt
APT é uma ferramenta poderosa para o terminal com a qual podemos instalar, baixar, excluir, pesquisar e gerenciar, bem como consulte informações sobre pacotes. Ele também contém alguns utilitários de linha de comando menos usados relacionados ao gerenciamento de pacotes.
apt list vim
Comando Apt-cache
Comando apt cache usado para consultar o cache do APT ou metadados do pacote do banco de dados interno do APT. Ele irá pesquisar e exibir informações sobre o pacote fornecido. Ele nos mostrará se o pacote está instalado ou não, a versão do pacote instalado, as informações do repositório de origem.
No exemplo a seguir, veremos que o pacote vim já foi instalado no sistema.
apt-cache policy vim
Comando Dpkg
DPKG É uma ferramenta para instalar, criar, remover e gerenciar pacotes, mas ao contrário de outros sistemas de gerenciamento de pacotes, não pode baixar e instalar automaticamente os pacotes ou suas dependências. Para obter a informação, de forma clara, podemos combiná-la com grep.
dpkg -l | grep -i nano
Comando Dpkg-query
Esta é uma ferramenta para exibe informações sobre os pacotes listados no banco de dados dpkg.
dpkg-query --list | grep -i nano
Qual comando
O qual comando retorna o caminho completo do executável. Este comando é muito útil quando queremos criar um atalho na área de trabalho ou um link simbólico para arquivos executáveis. O comando pesquisa os diretórios listados na variável de ambiente PATH usuário atual.
Se após a execução do comando for exibido o binário do pacote em questão ou a localização do arquivo executável, isso indica que o pacote já foi instalado no sistema. Caso contrário, o pacote não está instalado no sistema.
which vim
Comando Whereis
Comando Onde é usado para encontrar os arquivos binários, de origem e de página de manual para um determinado comando.
Se a saída do comando mostrar o binário do pacote fornecido ou a localização do arquivo executável, isso indica que o pacote já foi instalado no sistema. Caso contrário, o pacote não está instalado no sistema.
whereis nano
Localize o comando
Comando localizar funciona mais rápido do que localizar o comando porque usa o banco de dados updatedb, enquanto o comando find pesquisa o sistema real. Use um banco de dados em vez de pesquisar caminhos de diretório individuais.
Se a saída do comando mostrar a localização do arquivo binário ou executável do pacote fornecido, o pacote já foi instalado no sistema. Caso contrário, o pacote não está instalado no sistema.
locate --basename '\nano'