Recherche de site Web

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 keyword

Exemple :

apt-cache search image editor

Cette 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
[...]

Rechercher des paquets correspondant à un mot clé spécifique dans Debian

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_name

Exemple :

apt-cache show firefox-esr

Cette commande affiche des informations détaillées sur le navigateur Firefox, y compris sa version, sa description, et plus encore.

Afficher les détails du paquet dans Debian

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_name

Exemple :

apt-cache depends linux-image-amd64

Cette 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-amd64

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

Exemple :

apt-cache policy python3

Cette 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/status

5. Lister tous les noms de paquets

Pour lister tous les noms de paquets disponibles dans votre cache, utilisez la commande suivante :

apt-cache pkgnames

Cette 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 stats

Cette 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: 1

Avantages de l'utilisation de apt-cache

  • Recherches rapides de paquets : apt-cache vous 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-cache facilite 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 !