.\" Title: apt-cache .\" Author: Jason Gunthorpe .\" Generator: DocBook XSL Stylesheets v1.73.2 .\" Date: 29 Février 2004 .\" Manual: .\" Source: Linux .\" .TH "APT\-CACHE" "8" "29 Février 2004" "Linux" "" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .SH "NOM" apt-cache \- Gestion des paquets et manipulation du cache par APT .SH "SYNOPSIS" .HP 10 \fBapt\-cache\fR [\fB\-hvsn\fR] [\fB\-o=\fR\fB\fIoption\ de\ configuration\fR\fR] [\fB\-c=\fR\fB\fIfichier\fR\fR] {[add\ \fIfichier\fR...] | [gencaches] | [showpkg\ \fIpaquet\fR...] | [showsrc\ \fIpaquet\fR...] | [stats] | [dump] | [dumpavail] | [unmet] | [search\ \fIregex\fR] | [show\ \fIpaquet\fR...] | [depends\ \fIpaquet\fR...] | [rdepends\ \fIpaquet\fR...] | [pkgnames\ \fIprefix\fR] | [dotty\ \fIpaquet\fR...] | [policy\ \fIpaquets\fR...] | [madison\ \fIpaquets\fR...]} .SH "DESCRIPTION" .PP \fBapt\-cache\fR réalise différentes opérations sur le cache de paquet d\' APT\&. \fBapt\-cache\fR ne manipule pas l\'état du système mais fournit des moyens de recherche dans les métadonnées d\'un paquet desquelles il extrait d\'intéressantes informations\&. .PP À moins que l\'option \fB\-h\fR ou \fB\-\-help\fR ne soit donnée, l\'une des commandes suivantes doit être présente\&. .PP add \fIfichier(s)\fR .RS 4 La commande add ajoute des fichiers indexant des paquets au cache des paquets\&. Cela sert uniquement pour le débogage\&. .RE .PP gencaches .RS 4 La commande gencaches fait la même chose que \fBapt\-get check\fR\&. Elle construit les caches des sources et des paquets à partir des sources répertoriées dans \fBsources.list\fR(5)et dans \fI/var/lib/dpkg/status\fR\&. .RE .PP showpkg \fIpaquet(s)\fR .RS 4 La commande showpkg affiche des informations sur les paquets donnés en argument\&. Les arguments restants sont les noms de paquets\&. Les versions disponibles et les dépendances inverses de chaque paquet répertorié sont listées, ainsi que les dépendances normales pour chaque version\&. Les dépendances normales d\'un paquet sont constituées par les paquets dont il dépend\ \&; les dépendances inverses sont les paquets qui dépendent du paquet en question\&. Les dépendances normales doivent donc être satisfaites et les dépendances inverses n\'ont pas besoin de l\'être\&. Ainsi, la commande \fBapt\-cache showpkg libreadline2\fR donnera ce résultat\ \&: .sp .RS 4 .nf Package: libreadline2 Versions: 2\&.1\-12(/var/state/apt/lists/foo_Packages), Reverse Depends: libreadlineg2,libreadline2 libreadline2\-altdev,libreadline2 Dependencies: 2\&.1\-12 \- libc5 (2 5\&.4\&.0\-0) ncurses3\&.0 (0 (null)) Provides: 2\&.1\-12 \- Reverse Provides: .fi .RE On peut voir que libreadline2, version 2\&.1\-12, dépend de libc5, ncurses3\&.0\ \&; ces paquets doivent être installés au préalable pour que libreadline2 fonctionne\&. À leur tour, libreadlineg2 et libreadline2\-altdev dépendent de libreadline2\&. Si libreadline2 est installé, libc5 et ncurses3\&.0 doivent être installés\ \&; libreadlineg2 et libreadline2\-altdev n\'ont pas à l\'être\&. Pour connaître le sens de la fin de chaîne, il est préférable de consulter le code source d\'APT\&. .RE .PP stats .RS 4 La commande stats affiche des statistiques à propos du cache\&. Aucun autre argument n\'est attendu\&. Voici les informations rapportées\ \&: .sp .RS 4 \h'-04'\(bu\h'+03' Total package names est le nombre de paquets trouvés dans le cache\&. .RE .sp .RS 4 \h'-04'\(bu\h'+03' Normal packages est le nombre de paquets simples, ordinaires\ \&; ces paquets tolèrent une correspondance bijective entre leur nom et le nom utilisé par les autres paquets pour les qualifier comme dépendance\&. La majorité des paquets appartient à cette catégorie\&. .RE .sp .RS 4 \h'-04'\(bu\h'+03' Pure virtual packages est le nombre des paquets qui n\'existent que sous la forme d\'un nom représentant un paquet virtuel\ \&; ces paquets \(Fo\ \&fournissent\ \&\(Fc seulement un nom de paquet virtuel et aucun paquet n\'utilise véritablement ce nom\&. Par exemple, au sein du système Debian GNU/Linux, le nom \(Fo\ \&mail\-transport\-agent\ \&\(Fc est un paquet virtuel pur\ \&; plusieurs paquets peuvent \(Fo\ \&remplir\ \&\(Fc ce nom \(Fo\ \&mail\-transport\-agent\ \&\(Fc, mais il n\'existe aucun paquet nommé \(Fo\ \&mail\-transport\-agent\ \&\(Fc\&. .RE .sp .RS 4 \h'-04'\(bu\h'+03' Single virtual packages est le nombre de paquets virtuels qui ne peuvent être remplis que par un seul paquet\&. Par exemple, au sein du système Debian GNU/Linux, \(Fo\ \&X11\-text\-viewer\ \&\(Fc est un paquet virtuel\ \&; seul le paquet \(Fo\ \&xless\ \&\(Fc remplit \(Fo\ \&X11\-text\-viewer\ \&\(Fc\&. .RE .sp .RS 4 \h'-04'\(bu\h'+03' Mixed virtual packages est le nombre des paquets qui remplissent un paquet virtuel particulier ou dont le nom est un nom de paquet virtuel\&. Par exemple, au sein du système Debian GNU/Linux, \(Fo\ \&debconf\ \&\(Fc est un paquet réel et il est aussi fourni par \(Fo\ \&debconf\-tiny\ \&\(Fc\&. .RE .sp .RS 4 \h'-04'\(bu\h'+03' Missing est le nombre de paquets référencés dans une dépendance mais qui ne sont fournis par aucun paquet\&. Les paquets manquants peuvent être mis en évidence quand on n\'accède pas à une distribution complète ou si un paquet (réel ou virtuel) a été sorti d\'une distribution\&. Habituellement on les trouve dans les champs \(Fo\ \&Conflicts\ \&\(Fc\&. .RE .sp .RS 4 \h'-04'\(bu\h'+03' Total distinct versions est le nombre de versions de paquets trouvées dans le cache\ \&; cette valeur est par conséquent au moins égale au nombre total de paquets\&. Quand on accède à plus d\'une distribution (\(Fo\ \&stable\ \&\(Fc et \(Fo\ \&unstable\ \&\(Fc, par exemple), cette valeur peut être considérablement plus grande que le nombre total de paquets\&. .RE .sp .RS 4 \h'-04'\(bu\h'+03' Total dependencies est le nombre de relations de dépendances déclarées par tous les paquets présents dans le cache\&. .RE .IP "" 4 .RE .PP showsrc \fIpaquet(s)\fR .RS 4 showsrc affiche toutes les entrées de paquet source qui correspondent aux noms donnés\&. Toutes les versions sont affichées et toutes les entrées qui déclarent que ces noms correspondent à des paquets binaires\&. .RE .PP dump .RS 4 La commande dump affiche un court résumé sur chaque paquet du cache\&. Elle est d\'abord destinée au débogage\&. .RE .PP dumpavail .RS 4 La commande dumpavail affiche sur la sortie standard une liste des paquets disponibles\&. Elle convient à une utilisation avec \fBdpkg\fR(8) et la méthode \fBdselect\fR(8) s\'en sert\&. .RE .PP unmet .RS 4 La commande unmet affiche un résumé concernant toutes les dépendances absentes dans le cache de paquets\&. .RE .PP show \fIpaquet(s)\fR .RS 4 La commande show est semblable à \fBdpkg \-\-print\-avail\fR\ \&; elle affiche des informations sur les paquets donnés en argument\&. .RE .PP search \fIregex [ regex \&.\&.\&. ]\fR .RS 4 La commande search recherche l\'expression régulière donnée en argument sur tous les paquets disponibles\&. Elle cherche une occurrence de la chaîne dans les noms de paquets et dans les descriptions puis elle affiche le nom du paquet et sa description courte\&. Quand on donne l\'option \fB\-\-full\fR, la sortie est identique à show pour chaque paquet\ \&; l\'option \fB\-\-names\-only\fR ne recherche pas la chaîne dans les descriptions longues mais seulement dans les noms de paquets\&. .sp On peut utiliser des arguments distincts pour indiquer des expressions régulières différentes sur lesquelles sera réalisé un \(Fo\ \&et\ \&\(Fc logique\&. .RE .PP depends \fIpaquet(s)\fR .RS 4 La commande depends affiche la liste de toutes les dépendances d\'un paquet et la liste de tous les paquets possibles qui satisfont ces dépendances\&. .RE .PP rdepends \fIpaquet(s)\fR .RS 4 La commande rdepends affiche la liste de toutes les dépendances inverses d\'un paquet\&. .RE .PP pkgnames \fI[ prefix ]\fR .RS 4 Cette commande affiche le nom de chaque paquet du système\&. Un préfixe pour filtrer la liste des noms peut être donné en argument\&. La sortie est appropriée à une utilisation au sein d\'une fonction complète de shell\ \&; elle est produite très rapidement\&. On utilise au mieux cette commande avec l\'option \fB\-\-generate\fR\&. .RE .PP dotty \fIpaquet(s)\fR .RS 4 La commande dotty prend une liste de paquets sur la ligne de commande et affiche une sortie appropriée à une utilisation par la commande dotty du paquet \fIGraphViz\fR\&[1]\&. Il en résulte un ensemble de noeuds et d\'arcs représentant les relations entre les paquets\&. Par défaut les paquets donnés en argument suivent toutes leurs dépendances, ce qui peut produire un graphe très volumineux\&. Pour limiter la sortie aux seuls paquets listés sur la ligne de commande, positionnez l\'option APT::Cache::GivenOnly\&. .sp Les noeuds résultants ont plusieurs formes\ \&; les paquets normaux sont des boîtes, les \(Fo\ \&provides\ \&\(Fc purs sont des triangles, les \(Fo\ \&provides\ \&\(Fc mixtes sont des diamants et les paquets manquants sont des hexagones\&. Les boîtes oranges expriment un arrêt de la récursivité [paquet feuille], les lignes bleues représentent des prédépendances et les lignes vertes représentent des conflits\&. .sp Attention, dotty ne peut pas représenter des ensembles très grands de paquets\&. .RE .PP policy \fI[ paquet(s) ]\fR .RS 4 policy sert à déboguer des problèmes relatifs au fichier des préférences\&. Sans argument, la commande affiche la priorité de chaque source\&. Sinon, elle affiche des informations précises sur la priorité du paquet donné en argument\&. .RE .PP madison \fI[ paquet(s) ]\fR .RS 4 La commande madison d\'apt\-cache cherche à mimer le format de sortie propre à l\'outil debian de gestion d\'archives, madison, ainsi qu\'une part de ses fonctionnalités\&. Elle affiche les versions disponibles d\'un paquet dans un tableau\&. Contrairement au programme original madison, elle n\'affiche que des informations concernant l\'architecture pour laquelle Apt a lu la liste des paquets disponibles (APT::Architecture)\&. .RE .SH "OPTIONS" .PP Toutes les options en ligne de commande peuvent être positionnées via le fichier de configuration\ \&; les descriptifs indiquent l\'option de configuration à positionner\&. En ce qui concerne les options booléennes, on peut annuler le fichier de configuration en utilisant quelque chose comme \fB\-f\-\fR,\fB\-\-no\-f\fR, \fB\-f=no\fR ou d\'autres variantes\&. .PP \fB\-p\fR, \fB\-\-pkg\-cache\fR .RS 4 Indique le fichier servant de cache des paquets\&. Le cache des paquets est le cache primaire utilisé par toutes les opérations\&. Élément de configuration\ \&: Dir::Cache::pkgcache\&. .RE .PP \fB\-s\fR, \fB\-\-src\-cache\fR .RS 4 Indique le fichier servant de cache des sources\&. Ce cache n\'est utilisé que par gencaches\ \&; une version des informations sur les paquets, faite à partir d\'une analyse de sources distantes, est conservée\&. Quand le cache des paquets est créé, le cache des sources est utilisé afin d\'éviter d\'analyser à nouveau tous les paquets\&. Élément de configuration\ \&: Dir::Cache::srcpkgcache\&. .RE .PP \fB\-q\fR, \fB\-\-quiet\fR .RS 4 Mode silencieux\ \&; produit une sortie pertinente pour l\'enregistrement dans un fichier\-journal, sans afficher d\'indicateur de progression\&. Un plus grand nombre de q produira un plus grand silence, avec un maximum de 2\&. Vous pouvez aussi utiliser \fB\-q=#\fR pour positionner le niveau de silence, annulant le fichier de configuration\&. Élément de configuration\ \&: quiet\&. .RE .PP \fB\-i\fR, \fB\-\-important\fR .RS 4 N\'affiche que les dépendances importantes\ \&; à utiliser avec la commande unmet pour n\'afficher que les relations Depends et Pre\-Depends\&. Élément de configuration\ \&: APT::Cache::Important\&. .RE .PP \fB\-f\fR, \fB\-\-full\fR .RS 4 Affiche la totalité des champs d\'information sur le paquet lors d\'une recherche\&. Élément de configuration\ \&: APT::Cache::ShowFull\&. .RE .PP \fB\-a\fR, \fB\-\-all\-versions\fR .RS 4 Affiche la totalité des champs d\'information pour toutes les versions disponibles\ \&: c\'est la valeur par défaut\&. Pour la désactiver, utilisez l\'option \fB\-\-no\-all\-versions\fR\&. Quand l\'option \fB\-\-no\-all\-versions\fR est choisie, seuls les éléments de la version choisie (celle qui serait installée) seront affichés\&. Cette option concerne seulement la commande show\&. Élément de configuration\ \&: APT::Cache::AllVersions\&. .RE .PP \fB\-g\fR, \fB\-\-generate\fR .RS 4 Réalise une mise à jour automatique du cache des paquets plutôt que de se servir du cache actuel\&. Pour désactiver cette option (option par défaut), utilisez l\'option \fB\-\-no\-generate\fR\&. Élément de configuration\ \&: APT::Cache::Generate\&. .RE .PP \fB\-\-names\-only\fR, \fB\-n\fR .RS 4 N\'effectue une recherche que sur les noms de paquets et pas sur les descriptions longues\&. Élément de configuration\ \&: APT::Cache::NamesOnly\&. .RE .PP \fB\-\-all\-names\fR .RS 4 Avec cette option pkgnames affiche tous les noms, les noms des paquets virtuels et les dépendances manquantes\&. Élément de configuration\ \&: APT::Cache::AllNames\&. .RE .PP \fB\-\-recurse\fR .RS 4 Avec cette option depends et rdepends sont récursives de manière à n\'afficher qu\'une seule fois les paquets mentionnés\&. Élément de configuration\ \&: APT::Cache::RecurseDepends\&. .RE .PP \fB\-\-installed\fR .RS 4 Cette option limite la sortie de depends et de rdepends aux paquets qui sont actuellement installés\&. Élément de configuration\ \&: APT::Cache::Installed\&. .RE .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 Affiche un mode d\'emploi succinct\&. .RE .PP \fB\-v\fR, \fB\-\-version\fR .RS 4 Affiche la version du programme\&. .RE .PP \fB\-c\fR, \fB\-\-config\-file\fR .RS 4 Fichier de configuration\ \&; indique quel fichier de configuration utiliser\&. Le programme lit le fichier de configuration par défaut, puis celui\-ci\&. Voyez \fBapt.conf\fR(5) pour la syntaxe\&. .RE .PP \fB\-o\fR, \fB\-\-option\fR .RS 4 Donne une option de configuration\ \&; cela fixe une option de configuration arbitraire\&. La syntaxe est : \fB\-o Foo::Bar=bar\fR\&. .RE .SH "FICHIERS" .PP \fI/etc/apt/sources\&.list\fR .RS 4 Emplacements où aller chercher les paquets\&. Élément de configuration\ \&: Dir::Etc::SourceList\&. .RE .PP \fI/var/lib/apt/lists/\fR .RS 4 Zone de stockage pour les informations qui concernent chaque ressource de paquet spécifiée dans \fBsources.list\fR(5)Élément de configuration\ \&: Dir::State::Lists\&. .RE .PP \fI/var/lib/apt/lists/partial/\fR .RS 4 Zone de stockage pour les informations en transit\&. Élément de configuration\ \&: Dir::State::Lists (partial est implicite)\&. .RE .SH "VOIR AUSSI" .PP \fBapt.conf\fR(5), \fBsources.list\fR(5), \fBapt-get\fR(8)\&. .SH "DIAGNOSTICS" .PP \fBapt\-cache\fR retourne zéro après un déroulement normal, et le nombre décimal 100 en cas d\'erreur\&. .SH "BOGUES" .PP Voyez la \fI page concernant les bogues d\'APT\fR\&[2]\&. Si vous voulez signaler un bogue, consultez le texte \fI/usr/share/doc/debian/bug\-reporting\&.txt\fR ou utilisez la commande \fBreportbug\fR(1)\&. .SH "TRADUCTION" .PP Jérôme Marant\&. 2000\ \&; mise à jour : Philippe Batailler\&. 2005\&. \&. .SH "AUTHORS" .PP \fBJason Gunthorpe\fR .sp -1n .IP "" 4 Auteur. .PP \fBAPT team\fR .sp -1n .IP "" 4 Auteur. .SH "NOTES" .IP " 1." 4 GraphViz .RS 4 \%http://www.research.att.com/sw/tools/graphviz/ .RE .IP " 2." 4 page concernant les bogues d'APT .RS 4 \%http://bugs.debian.org/src:apt .RE