Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas

Shell Linux – Script para comprobar si está instalado un paquete GNU/Linux

Shell Linux – Script para comprobar si está instalado un paquete GNU/Linux

Tabla de contenidos

#Función para ver si esta instalado un paquete en  Debian y derivados 

BASH
javascript
function instalado() {
#Comprobamos si esta instalado el paquete wget mediante el comando aptitude

aux=$(aptitude show wget | grep "Estado: instalado")
if `echo "$aux" | grep "Estado: instalado" >/dev/null`
then
return 1
else
return 0
fi
}

# llamamos a la funcion
instalado $1 &> /dev/null

#Comprobamos el resultado... si da 1 es que esta instalado y si da 0 es que no esta instalado. 

if [ "$?" = "1" ]
then

#Si el paquete esta instalado mando un mensaje

echo el paquete $aux ya esta instado.

#Si no estuviese instalado...por  ejemplo lo instalamos... 

else

apt-get install wget

fi

#Función para ver si esta instalado un paquete en redhat,  centos, suse y derivados

BASH
javascript
function instalado() {

#Comprobamos si esta instalado el paquete wget mediante el comando rpm
aux=$(rpm -qa wget)

#Filtramos el resultado del comando rpm mediante un grep y guardamos el resultado.
if `echo "$aux" | grep "wget" >/dev/null`
then
return 1
else
return 0
fi
}

#Llamamos a la función 
instalado $1 &> /dev/null

#Comprobamos el resultado... si da 1 es que esta instalado y si da 0 es que no esta instalado. 
if [ "$?" = "1" ]
then

#Si el paquete esta instalado mando un mensaje

echo el paquete $aux ya esta instado.

#Si no estuviese instalado...por  ejemplo lo instalamos...

else

yum install wget
fi

Comentarios