GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Script para verificar si algún programa ya está instalado?

¿Cómo puedo crear un script bash que compruebe si un programa ya está instalado y, si no lo está, lo instala?

Gracias por tu ayuda.

Aquí está el código que tengo hasta ahora:

#/bin/bash

PS3="choose an option"

select opcion in "Installing_Youtube"  "exit"

do

    case $opcion in


        "Installing_Youtube")

            youtube-dl > /usr/bin
            if [ $? -eq 127 ] ; then
                echo "installing youtube"
                 apt-get update
                 apt-get install youtube-dl
                mkdir Videos
            else
                echo "Youtube already installed"
            fi

        ;;


        "exit")
            exit

Respuesta aceptada:

puedes hacer esto:

dpkg -s <packagename> &> /dev/null

luego verifique el estado de salida.solo si el estado de salida del comando anterior era igual a luego el paquete instalado .

entonces:

   #!/bin/bash

    echo "enter your package name"
    read name

    dpkg -s $name &> /dev/null  

    if [ $? -ne 0 ]

        then
            echo "not installed"  
            sudo apt-get update
            sudo apt-get install $name

        else
            echo    "installed"
    fi


Ubuntu
  1. ¿Cómo vincular Wsl al Python ya instalado en Windows?

  2. ¿Ejecutar un programa que se instala a través de Aptitude?

  3. ¿Cómo verificar si el Mpi ya está instalado en la máquina?

  4. ¿Cómo puedo verificar si PostgreSQL está instalado o no a través de un script de Linux?

  5. Generar error en un script Bash

Cómo verificar la versión de Linux Red Hat (RHEL) instalada en su sistema

Cómo comprobar la versión de Java instalada en Linux

Verifique la instalación de JAVA en Ubuntu y verifique la versión instalada (si corresponde)

Cómo verificar la RAM instalada en su sistema Ubuntu

¿Acceso intermitente lento inalámbrico Realtek Rtl8192ce?

Cómo actualizar un programa instalado con Softaculous