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
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.