Verifique se certos programas estão instalados

0

Eu tenho este problema que eu estou tentando descobrir uma maneira de verificar se alguns programas / ferramentas estão instalados na minha máquina e se não estiverem, ele iria instalá-lo (somente se não estiver lá)

Por exemplo, temos nmap ou dc ou mesmo git Estes são apenas exemplos.

Atualmente, tenho meu próprio script em que preciso escrever apt-get update e apt-get install TOOL/PROGRAM-Name para instalar a ferramenta / programa.

Existem provavelmente algumas declarações if necessárias? Não tenho certeza. alguma sugestão?

EDIT. Made a new post as i googled and found a half script that does it.

    
por TheSebM8 28.03.2018 / 12:59

1 resposta

1

Para descobrir se o nmap está instalado, você pode fazer:

dpkg --get-selections | grep nmap

Para instalar o nmap:

apt-get install nmap

Então, para verificar se o nmap está instalado e instalá-lo se não estiver, você pode fazer o seguinte:

dpkg --get-selections | grep nmap || apt-get install nmap

No CentOS, isso seria:

rpm -qa | grep nmap || yum install nmap
    
por 28.03.2018 / 14:21

Tags