Manipulation de paquets (apt etc)

Trouver quel paquet donne une certaine commande, par exemple qu'est-ce qui nous donne la commande “mail” :

whereis mail

Cela va lister les fichiers associés, entre autre /usr/bin/mail. Faire un ls -l dessus jusqu'à trouver le fichier d'origine, ici /usr/bin/bsd-mailx.

Pour savoir le paquet :

dpkg -S /usr/bin/bsd-mailx

Équivalent archlinux :

pacman -Qo /usr/bin/sendmail

Trouver où le paquet a mis ses fichiers (arborescence) :

dpkg -L <le paquet>

Et à l'inverse trouver à quel paquet correspond un fichier :

dpkg -S /path/to/fichier

Afficher des informations à propos du paquet (version sur les dépôts, description) :

apt-cache show paquet

Pour plus court et quand on ne connait pas le nom exact (cherche dans les noms et descriptions) :

apt-cache search paquet

Pour chercher le motif seulement dans les noms des paquets, utiliser l'option -n :

apt-cache -n search paquet

Chercher si un paquet est installé avec un peu de flou dans le nom : tout lister, grep sur le lot.

dpkg -l | grep paquet

Installer les recommandés et suggérés :

sudo apt-get --install-recommends install paquet
sudo apt-get --install-suggests install paquet

Apt-listbug

Pour avoir des infos sur un paquet et ses bugs :

apt-listbugs list 

Par exemple :

$ apt-listbugs list fakeroot
Récupération des rapports de bogue… Fait
Analyse des informations Trouvé/Corrigé… Fait
bogues de gravité critical sur fakeroot (→ ) <En attente de traitement>
 b1 - #1114644 - fakeroot from Bookworm hangs with Trixie/Forky kernel 6.12.43-1/6.16.3-1
Résumé :
 fakeroot(1 bogue)

Si besoin d'ignorer les bugs d'un paquet (cas des installation via un script…), une fois vérifié que le-dit bug n'est pas problématique dans notre cas, récupérer le numéro du bug (après le dièse, dans l'exemple “1114644”) et puis l'ajouter dans un fichier sur /etc/apt/apt.conf.d/.

echo 'APT::Listbugs::Ignore "1114644";' | sudo tee /etc/apt/apt.conf.d/99ignore-fakeroot-bug

Effacer ce fichier une fois l'installation finie.

pratique/informatique/apt.txt · Dernière modification : 16/05/2026 11:15 de Zatalyz