GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Script pour vérifier si un programme est déjà installé ?

Comment puis-je créer un script bash qui vérifie si un programme est déjà installé, et si ce n'est pas le cas, l'installe ?

Merci pour votre aide.

Voici le code que j'ai jusqu'à présent :

#/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

Réponse acceptée :

vous pouvez faire ceci :

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

puis vérifiez l'état de sortie.uniquement si l'état de sortie de la commande ci-dessus était égal à puis le package installé .

donc :

   #!/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. Script Bash :vérifier si un fichier est un fichier texte ?

  2. Comment supprimer les entrées du programme Wine du menu ?

  3. Manière de vérifier si un programme est disponible dans le référentiel par ligne de commande ?

  4. Programme qui indique l'utilisation de Ram ?

  5. Script ou programme pour enregistrer l'utilisation du disque ?

Comment vérifier la version Linux Red Hat (RHEL) installée sur votre système

Comment vérifier la version Java installée sur Linux

Vérifiez l'installation de JAVA sur Ubuntu et vérifiez la version installée (le cas échéant)

Comment vérifier la RAM installée sur votre système Ubuntu

Augmenter l'erreur dans un script Bash

Comment vérifier si ssh-agent est déjà en cours d'exécution dans bash ?