Recherche sur le site Web

Comment tester le package installé à l'aide du script shell sur Ubuntu et Debian


Objectif

Utilisez Shell Script pour vérifier si un packages donné est disponible/installé sur Ubuntu ou Debian Linux System.

Système d'exploitation et versions logicielles

  • Système d'exploitation: - Ubuntu, Debian

Difficulté

FACILE

Conventions

  • # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de la commande sudo
  • $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur régulier non privilégié

Instructions

Script shell

Le script suivant vérifiera si un package fourni au script ci-dessous via l'argument de la ligne de commande est installé sur le système.

Le script utilise d'abord dpkg pour vérifier si le package est installé. Selon si la commande dpkg exécute avec succès, le script imprimera un état d'installation de package à la sortie standard.


#!/bin/bash

dpkg -s $1 &> /dev/null

if [ $? -eq 0 ]; then
    echo "Package $1 is installed!"
else
    echo "Package $1 is NOT installed!"
fi

Usage

Enregistrez le script ci-dessus sur EG. Is_installed.sh Fichier et le rendre exécutable:


chmod +x is_installed.sh

Ensuite, utilisez le script pour vérifier le package installé tout en fournissant le nom du package comme argument. Par exemple:


./check_package.sh vim
Package vim is installed!                                                                                                                                                                       
./check_package.sh nginx
Package nginx is NOT installed!

Articles connexes: