Como saber se um pacote está instalado ou não no Linux

Pacote e lupa

Às vezes, descobrimos que precisamos saber se algum programa ou pacote está instalado no sistema ou não. O problema é que com a quantidade de gerenciadores de pacotes disponíveis para as diferentes distribuições GNU / Linux, isso pode ser um pouco complicado para iniciantes, pois eles precisam se lembrar dos diferentes comandos ou ferramentas, bem como de suas opções em cada caso, para que possamos mostrar se o pacote está em nosso sistema.

Por exemplo, se mudarmos para Arch Linux e derivados, a ferramenta que procuramos é o gerenciador de pacotes pacman com as opções -Qs e o nome do pacote que queremos verificar. Por outro lado, se for uma distro baseada em pacotes RPM, podemos usar a ferramenta rpm -qa que lista todos os pacotes instalados e canalizar a saída com a ajuda de um pipe para grep package-name para filtrar o resultado. Para Debian e derivados, você pode usar dpkg -s seguido do nome do pacote a consultar, etc.

Você pode pensar que é uma solução genérica para qualquer distribuição, e a verdade é que funcionaria até certo ponto, já que nem todos os pacotes são encontrados nos caminhos onde qual busca e portanto pode parecer que se procurarmos por certos pacotes de software, parece que eles não foram encontrados e não estão instalados no sistema, mas estão ... Por exemplo, se olharmos se o editor de texto nano está instalado com o qual podemos ver perfeitamente se está lá ou não, mas se testarmos com o LibreOffice a coisa varia:

which nano

which libreoffice

O resultado de ambos será muito diferente, pois no primeiro caso indicará o caminho do binário (/ bin / nano) e no segundo não nos mostrará nenhuma saída mesmo que o LibreOffice esteja instalado. Eu me referi a isso. Portanto, no final, não temos escolha a não ser aprender os diferentes comandos e opções para a distro que estamos usando:

Artigo relacionado:
Solução para problemas de inicialização no Ubuntu e Linux Mint
pacman -Qs nombre-paquete

rpm -qa | grep nombre-paquete

dpkg -s nombre-paquete


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Walter Omar Dari dito

    Olá, para as distribuições que usam o .deb (Debian e derivados) você pode usar ...

    dpkg -l | grep package_name_or_part_of_the_part

    Preste atenção na primeira coluna, se "ii" aparecer é um pacote instalado, outras combinações de letras podem aparecer (man dpkg).

    Outra forma, mas você tem que saber o nome exato da embalagem, é ...

    dpkg -s package_name

    ... dá informações bastante detalhadas sobre ele.

    lembranças