Como testar o pacote instalado usando script de shell no Ubuntu e Debian
- 1551
- 391
- Loren Botsford
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…
- « Domine seu áudio da CLI com ffmpeg
- Como gerar senha de palavra aleatória para carteira de bitcoin no sistema Linux »