Como testar o pacote instalado usando script de shell no Ubuntu e Debian

Como testar o pacote instalado usando script de shell no Ubuntu e Debian

Objetivo

Use script de shell para verificar se um determinado pacotes está disponível/instalado no Sistema Ubuntu ou Debian Linux.

Sistema operacional e versões de software

  • Sistema operacional: - Ubuntu, Debian

Dificuldade

FÁCIL

Convenções

  • # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
  • $ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Instruções

Script de shell

O script a seguir verificará se um pacote fornecido para o script abaixo através do argumento da linha de comando está instalado no sistema.

O script primeiro usa dpkg Para verificar se o pacote está instalado. Dependendo se o dpkg O comando executa com sucesso o script imprimirá um status de instalação do pacote para saída padrão.

#!/bin/bash dpkg -s $ 1 &>/dev/null se [[ $? -Eq 0 ]; então eco "Pacote $ 1 está instalado!" outro eco "Pacote $ 1 não está instalado!" fi

Uso

Salve o script acima para por exemplo. está instalado.sh Arquive e torne -o executável:

$ chmod +x is_installed.sh 

Em seguida, use o script para verificar o pacote instalado enquanto fornece o nome do pacote como um argumento. Por exemplo:

$ ./check_package.pacote sh vim vim está instalado! $ ./check_package.pacote sh nginx nginx não está instalado! 

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Guia para iniciantes para o comando dpkg linux
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Ubuntu 20.04 Guia
  • Coisas para instalar no Ubuntu 22.04
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Ubuntu 20.04 truques e coisas que você pode não saber
  • Linux pode obter vírus? Explorando a vulnerabilidade do Linux…