Flash Notes
Commandes - Recherche de paquet
• Comment trouver le nom du paquet contenant une commande donnée ?
Solution
Utiliser rpm -qf sur RedHat ou dpkg -S sur Debian
Programme
#!/bin/bash
if [ "$1" = "" -o "$2" != "" ]; then
echo "Affichage du nom du package contenant la commande Linux specifiee."
echo "Usage: `basename $0` nom_commande"
exit 1
fi
if [ -f "/etc/redhat-release" ]; then
rpm -qf `type -p $1`
elif [ -f "/etc/debian_version" ]; then
dpkg -S `type -p $1`
else
echo "Systeme d'exploitation inconnu!" >&2
exit 1
fi
Exemple 1
$ srcpkg bvi bvi: /usr/bin/bvi
Exemple 2
$ srcpkg ls coreutils: /bin/ls
Exemple 3
$ srcpkg find findutils: /usr/bin/find