Comment interroger les informations sur les paquets dans Debian et Ubuntu
Si vous êtes un utilisateur de Linux, en particulier sur un système basé sur Debian comme Ubuntu, vous avez probablement entendu parler de apt-get et apt. Ce sont des outils puissants pour gérer les paquets logiciels. Mais saviez-vous qu'il existe un autre outil en ligne de commande appelé apt-cache qui peut vous aider à interroger rapidement et efficacement les informations sur les paquets ? Dans ce court tutoriel, nous allons expliquer ce qu'est apt-cache et comment l'utiliser pour interroger les informations sur les paquets dans Debian, Ubuntu et ses dérivés.
Qu'est-ce que apt-cache ?
apt-cache est un utilitaire en ligne de commande qui vous permet d’interroger les informations sur les paquets stockées dans le cache de paquets de votre système. Cet outil est utile pour rechercher des paquets, afficher des informations détaillées à leur sujet et comprendre leurs dépendances. Contrairement à apt-get, qui est utilisé pour installer et supprimer des paquets, apt-cache se concentre sur la fourniture d’informations sur les paquets disponibles.
Commandes apt-cache courantes
Voici quelques-unes des commandes apt-cache les plus courantes que vous utiliserez :
1. Rechercher des packages
Pour rechercher des packages correspondant à un mot-clé spécifique, utilisez la commande suivante :
apt-cache search keywordExemple :
apt-cache search image editorCette commande recherche des paquets correspondant aux mots-clés « image » et « éditeur » et les liste avec une brève description.
Exemple de sortie :
fontforge - font editor
fontforge-nox - font editor - non-X version
gimp - GNU Image Manipulation Program
libreoffice - office productivity suite (metapackage)
android-platform-tools-base - base tools for developing applications for the Android system
briquolo-data - data files for the fast paced 3d Breakout game Briquolo
charactermanaj - avatar editor application
chntpw - NT SAM password recovery utility
copyq - Advanced clipboard manager with editing and scripting features
copyq-plugins - Plugins for CopyQ
digikam - digital photo management application for KDE
showfoto - image viewer/editor for KDE
drawing - simple drawing application for the GNOME desktop
ephoto - Comprehensive Image Viewer Using EFL
fim - scriptable frame buffer, X.org and ascii art image viewer
[...]2. Afficher les détails du paquet
Pour afficher des informations détaillées sur un paquet spécifique, utilisez la commande suivante :
apt-cache show package_nameExemple :
apt-cache show firefox-esrCette commande affiche des informations détaillées sur le navigateur Firefox, y compris sa version, sa description, et plus encore.
3. Afficher les dépendances du paquet
Pour voir les dépendances d'un paquet spécifique, utilisez la commande suivante :
apt-cache depends package_nameExemple :
apt-cache depends linux-image-amd64Cette commande liste toutes les dépendances requises par le paquet linux-image-amd64.
Exemple de sortie :
linux-image-amd64
Depends: linux-image-6.1.0-25-amd644. Afficher la politique d'installation des paquets
Pour afficher la politique d'installation d'un paquet spécifique, utilisez la commande suivante :
apt-cache policy package_nameExemple :
apt-cache policy python3Cette commande affiche la politique d'installation pour Python 3, y compris les versions disponibles et leurs priorités.
Exemple de sortie :
python3:
Installed: 3.11.2-1+b1
Candidate: 3.11.2-1+b1
Version table:
*** 3.11.2-1+b1 500
500 http://deb.debian.org/debian bookworm/main amd64 Packages
100 /var/lib/dpkg/status5. Lister tous les noms de paquets
Pour lister tous les noms de paquets disponibles dans votre cache, utilisez la commande suivante :
apt-cache pkgnamesCette commande est utile si vous souhaitez voir une liste complète de tous les paquets disponibles pour l'installation.
6. Afficher les statistiques du cache
Pour afficher des statistiques sur le cache de vos paquets, utilisez la commande suivante :
apt-cache statsCette commande fournit des informations sur le nombre de paquets, leurs tailles, et plus encore.
Exemple de sortie :
Total package names: 122971 (3,443 k)
Total package structures: 109860 (4,834 k)
Normal packages: 64508
Pure virtual packages: 1088
Single virtual packages: 34397
Mixed virtual packages: 448
Missing: 9419
Total distinct versions: 67184 (5,912 k)
Total distinct descriptions: 131717 (3,161 k)
Total dependencies: 412137/110983 (10.0 M)
Total ver/file relations: 5497 (132 k)
Total Desc/File relations: 645 (15.5 k)
Total Provides mappings: 39988 (960 k)
Total globbed strings: 221945 (5,173 k)
Total slack space: 104 k
Total space accounted for: 35.3 M
Total buckets in PkgHashTable: 196613
Unused: 112576
Used: 84037
Utilization: 42.7423%
Average entries: 1.30728
Longest: 17
Shortest: 1
Total buckets in GrpHashTable: 196613
Unused: 105223
Used: 91390
Utilization: 46.4822%
Average entries: 1.34556
Longest: 7
Shortest: 1Avantages de l'utilisation de apt-cache
- Recherches rapides de paquets :
apt-cachevous permet de rechercher rapidement des paquets par mot-clé, ce qui facilite la recherche des logiciels dont vous avez besoin. - Informations détaillées sur le paquet : Avec
apt-cache, vous pouvez accéder à des informations détaillées sur n'importe quel paquet, y compris sa version, sa description, et plus encore. - Résolution des dépendances : Comprendre les dépendances d'un paquet est crucial pour le dépannage et pour garantir une installation sans problème.
apt-cachefacilite la visualisation de ces dépendances.
Conclusion
apt-cache est un outil utile pour interroger les informations sur les paquets sur les systèmes Linux basés sur Debian. Que vous recherchiez un paquet spécifique, que vous cherchiez des informations détaillées ou que vous compreniez les dépendances, apt-cache facilite les choses.
Alors la prochaine fois que vous aurez besoin d'en savoir plus sur un paquet, souvenez-vous d'utiliser apt-cache !
