apt-cache.8.fr.sgml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377
  1. <!-- -*- mode: sgml; mode: fold -*- -->
  2. <!-- translation of version 1.4 -->
  3. <!doctype refentry PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
  4. <!ENTITY % aptent SYSTEM "apt.ent.fr">
  5. %aptent;
  6. ]>
  7. <refentry lang=fr>
  8. &apt-docinfo;
  9. <refmeta>
  10. <refentrytitle>apt-cache</>
  11. <manvolnum>8</>
  12. </refmeta>
  13. <!-- Man page title -->
  14. <refnamediv>
  15. <refname>apt-cache</>
  16. <refpurpose>Gestion des paquets et manipulation du cache par APT</>
  17. </refnamediv>
  18. <!-- Arguments -->
  19. <refsynopsisdiv>
  20. <cmdsynopsis>
  21. <command>apt-cache</>
  22. <arg><option>-hvs</></arg>
  23. <arg><option>-o=<replaceable/option de configuration/</></arg>
  24. <arg><option>-c=<replaceable/fichier/</></arg>
  25. <group choice=req>
  26. <arg>add <arg choice="plain" rep="repeat"><replaceable>fichier</replaceable></arg></arg>
  27. <arg>gencaches</>
  28. <arg>showpkg <arg choice="plain" rep="repeat"><replaceable>pkg</replaceable></arg></arg>
  29. <arg>stats</>
  30. <arg>dump</>
  31. <arg>dumpavail</>
  32. <arg>unmet</>
  33. <arg>search <arg choice="plain"><replaceable>regex</replaceable></arg></arg>
  34. <arg>show <arg choice="plain" rep="repeat"><replaceable>pkg</replaceable></arg></arg>
  35. <arg>showpkg <arg choice="plain" rep="repeat"><replaceable>pkg</replaceable></arg></arg>
  36. <arg>depends <arg choice="plain" rep="repeat"><replaceable>pkg</replaceable></arg></arg>
  37. <arg>pkgnames <arg choice="plain"><replaceable>prefix</replaceable></arg></arg>
  38. <arg>dotty <arg choice="plain" rep="repeat"><replaceable>pkg</replaceable></arg></arg>
  39. </group>
  40. </cmdsynopsis>
  41. </refsynopsisdiv>
  42. <RefSect1><Title>Description</>
  43. <para>
  44. <command/apt-cache/ réalise différentes opérations sur le cache de paquet d'
  45. APT. <command/apt-cache/ ne manipule pas l'état du système mais fournit des
  46. moyens de recherche dans les métadonnées d'un paquet desquelles il extrait
  47. d'intéressantes informations.
  48. <para>
  49. À moins que l'option <option>-h</> ou <option>--help</> ne soit donnée, l'une
  50. des commandes suivantes doit être présente.
  51. <VariableList>
  52. <VarListEntry><Term>add</Term>
  53. <ListItem><Para>
  54. La commande <literal/add/ ajoute les fichiers donnés en argument au cache des
  55. paquets.
  56. </VarListEntry>
  57. <VarListEntry><Term>gencaches</Term>
  58. <ListItem><Para>
  59. La commande <literal/gencaches/ fait la même chose que
  60. <command/apt-get check/. Elle construit les caches de source et de paquet à
  61. partir des sources répertoriées dans &sources-list; et dans
  62. <filename>/var/lib/dpkg/status</>.
  63. </VarListEntry>
  64. <VarListEntry><Term>showpkg</Term>
  65. <ListItem><Para>
  66. La commande <literal/showpkg/ affiche des informations sur les paquets donnés
  67. en argument. Les arguments restants sont les noms de paquets. Les versions
  68. disponibles et les dépendances inverses de chaque paquet répertorié sont
  69. listées, ainsi que les dépendances normales pour chaque version. Les dépendances
  70. normales d'un paquet sont constituées par les paquets dont il dépend&thinsp;; les
  71. dépendances inverses sont les paquets qui dépendent du paquet en question.
  72. Les dépendances normales doivent donc être satisfaites et les dépendances
  73. inverses n'ont pas besoin de l'être. Ainsi, la commande
  74. <command>apt-cache showpkg libreadline2</> donnerait ce résultat&nbsp;:
  75. <informalexample><programlisting>
  76. Package: libreadline2
  77. Versions: 2.1-12(/var/state/apt/lists/foo_Packages),
  78. Reverse Depends:
  79. libreadlineg2,libreadline2
  80. libreadline2-altdev,libreadline2
  81. Dependencies:
  82. 2.1-12 - libc5 (2 5.4.0-0) ncurses3.0 (0 (null))
  83. Provides:
  84. 2.1-12 -
  85. Reverse Provides:
  86. </programlisting></informalexample>
  87. <para>
  88. On peut voir que libreadline2, version 2.1-8, dépend de libc5, ncurses3.0, et
  89. ldso&thinsp;; ces paquets doivent être installés au préalable pour que libreadline2
  90. fonctionne. À leur tour, libreadlineg2 et libreadline2-altdev dépendent de
  91. libreadline2. Si libreadline2 est installé, libc5, ncurses3.0 et ldso doivent
  92. être installés&thinsp;; 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
  93. source d'APT.
  94. </VarListEntry>
  95. <VarListEntry><Term>stats</Term>
  96. <ListItem><Para>
  97. La commande <literal/stats/ affiche des statistiques à propos du cache. Aucun
  98. autre argument n'est attendu. Voici les informations rapportées&nbsp;:
  99. <itemizedlist>
  100. <listitem><para>
  101. <literal/Total package names/ est le nombre de paquets trouvés dans le cache.
  102. </listitem>
  103. <listitem><para>
  104. <literal/Normal packages/ est le nombre de paquets simples, ordinaires&thinsp;; ces
  105. paquets tolèrent une correspondance bijective entre leur nom et le nom utilisé
  106. par d'autres paquets pour les qualifier comme dépendance. La majorité des
  107. paquets appartient à cette catégorie.
  108. </listitem>
  109. <listitem><para>
  110. <literal/Pure virtual packages/ est le nombre des paquets qui n'existent que
  111. sous la forme d'un nom représentant un paquet virtuel&thinsp;; ces paquets
  112. «&nbsp;fournissent&nbsp;» seulement un nom de paquet virtuel et aucun paquet
  113. n'utilise véritablement ce nom. Par exemple, au sein du système Debian
  114. GNU-Linux, le nom «&nbsp;mail-transport-agent&nbsp;» est un paquet virtuel pur&thinsp;;
  115. plusieurs paquets peuvent «&nbsp;remplir&nbsp;» ce nom «&nbsp;mail-transport-agent&nbsp;», mais il
  116. n'existe aucun paquet nommé «&nbsp;mail-transport-agent&nbsp;».
  117. </listitem>
  118. <listitem><para>
  119. <literal/Single virtual packages/ est le nombre de paquets virtuels qui ne
  120. peuvent être remplis que par un seul paquet. Par exemple, au sein du système
  121. Debian GNU-Linux, «&nbsp;X11-text-viewer&nbsp;» est un paquet virtuel&thinsp;; seul le paquet
  122. «&nbsp;xless&nbsp;» remplit «&nbsp;X11-text-viewer&nbsp;».
  123. </listitem>
  124. <listitem><para>
  125. <literal/Mixed virtual packages/ est le nombre des paquets qui remplissent un
  126. paquet virtuel particulier et/ou dont le nom est un nom de paquet virtuel.
  127. Par exemple, au sein du système Debian GNU-Linux, «&nbsp;debconf&nbsp;» est
  128. un paquet réel et il est aussi rempli par «&nbsp;debconf-tiny&nbsp;».
  129. </listitem>
  130. <listitem><para>
  131. <literal/Missing/ est le nombre de paquets référencés dans une
  132. dépendance mais qui ne sont fournis par aucun paquet. Les paquets manquants
  133. peuvent être mis en évidence quand on n'accède pas à une distribution complète
  134. ou si un paquet (réel ou virtuel) a été abandonné par une distribution.
  135. Habituellement on les trouve dans les champs «&nbsp;Conflicts&nbsp;».
  136. </listitem>
  137. <listitem><para>
  138. <literal/Total distinct/ versions est le nombre de versions de paquets trouvées
  139. dans le cache&thinsp;; cette valeur est par conséquent au moins égale au nombre total
  140. de paquets. Quand on accède à plus d'une distribution («&nbsp;stable&nbsp;» et
  141. «&nbsp;unstable&nbsp;», par exemple), cette valeur peut être considérablement plus
  142. grande que le nombre total de paquets.
  143. </listitem>
  144. <listitem><para>
  145. <literal/Total dependencies/ est le nombre de relations de dépendances
  146. déclarées par tous les paquets présents dans le cache.
  147. </listitem>
  148. </itemizedlist>
  149. </VarListEntry>
  150. <VarListEntry><Term>dump</Term>
  151. <ListItem><Para>
  152. La commande <literal/dump/ affiche un court résumé sur chaque paquet du cache.
  153. Elle est d'abord destinée au débogage.
  154. </VarListEntry>
  155. <VarListEntry><Term>dumpavail</Term>
  156. <ListItem><Para>
  157. La commande <literal/dumpavail/ affiche sur la sortie standard une liste des
  158. paquets disponibles. Elle convient à une utilisation avec &dpkg; et la
  159. méthode &dselect; s'en sert.
  160. </VarListEntry>
  161. <VarListEntry><Term>unmet</Term>
  162. <ListItem><Para>
  163. La commande <literal/unmet/ affiche un résumé concernant toutes les
  164. dépendances absentes dans le cache de paquets.
  165. </VarListEntry>
  166. <VarListEntry><Term>show</Term>
  167. <ListItem><Para>
  168. La commande <literal/show/ est semblable à <literal/dpkg --print-avail/&thinsp;;
  169. elle affiche des informations sur les paquets donnés en argument.
  170. </VarListEntry>
  171. <VarListEntry><Term>search</Term>
  172. <ListItem><Para>
  173. La commande <literal/search/ recherche l'expression régulière donnée en
  174. argument sur tous les paquets disponibles. Elle cherche une occurrence de la
  175. chaîne dans les noms de paquets et dans les descriptions puis elle affiche
  176. le nom du paquet et sa description courte. Quand on donne l'option
  177. <option/--full/, la sortie est identique à <literal/show/ pour chaque
  178. paquet&thinsp;; l'option <option/--names-only/ ne recherche pas la chaîne
  179. dans les descriptions longues mais seulement dans les noms de paquets.
  180. <para>
  181. On peut utiliser des arguments distincts pour indiquer des expressions
  182. régulières différentes sur lesquelles sera réalisé un «&nbsp;et&nbsp;» logique.
  183. </VarListEntry>
  184. <VarListEntry><Term>depends</Term>
  185. <ListItem><Para>
  186. La commande <literal/depends/ affiche la liste de toutes les dépendances
  187. d'un paquet et la liste de tous les paquets possibles qui satisfont ces
  188. dépendances.
  189. </VarListEntry>
  190. <VarListEntry><Term>pkgnames</Term>
  191. <ListItem><Para>
  192. Cette commande affiche le nom de chaque paquet du système. Un préfixe pour
  193. filtrer la liste des noms peut être donné en argument. La sortie est
  194. appropriée à une utilisation au sein d'une fonction complète de shell&thinsp;; elle
  195. est produite très rapidement. On utilise au mieux cette commande avec
  196. l'option <option/--generate/.
  197. </VarListEntry>
  198. <VarListEntry><Term>dotty</Term>
  199. <ListItem><Para>
  200. La commande <literal/dotty/ prend une liste de paquets sur la ligne de commande
  201. et affiche une sortie appropriée à une utilisation par dotty avec le paquet
  202. <ulink url="http://www.research.att.com/sw/tools/graphviz/">GraphVis</>.
  203. Il en résulte un ensemble de noeuds et d'arcs représentant les relations
  204. entre les paquets. Par défaut les paquets donnés en argument suivent toutes
  205. leurs dépendances, ce qui peut produire un graphe très volumineux. On peut
  206. désactiver ce comportement en positionnant l'option
  207. <literal>APT::Cache::GivenOnly</literal>.
  208. </para>
  209. <para>
  210. Les noeuds résultants ont plusieurs formes&thinsp;; les paquets normaux sont
  211. des boîtes, les «&nbsp;provides&nbsp;» purs sont des triangles,
  212. les «&nbsp;provides&nbsp;» mixtes sont des diamants et les paquets manquants
  213. sont des hexagones. Les boîtes oranges expriment un arrêt de la récursivité
  214. [paquet feuille], les lignes bleues représentent des prédépendances et les
  215. lignes vertes représentent des conflits.
  216. </para>
  217. <para>
  218. Attention, dotty ne peut pas représenter des ensembles de paquets
  219. plus volumineux.
  220. </VarListEntry>
  221. </VariableList>
  222. </RefSect1>
  223. <RefSect1><Title>Options</>
  224. &apt-cmdblurb;
  225. <VariableList>
  226. <VarListEntry><term><option/-p/</><term><option/--pkg-cache/</>
  227. <ListItem><Para>
  228. Indique le fichier servant de cache des paquets. Le cache des paquets est
  229. le cache primaire utilisé par toutes les opérations.
  230. Élément de configuration&nbsp;: <literal/Dir::Cache::pkgcache/.
  231. </VarListEntry>
  232. <VarListEntry><term><option/-s/</><term><option/--src-cache/</>
  233. <ListItem><Para>
  234. Indique le fichier servant de cache des sources. Ce cache n'est utilisé que
  235. par <literal/gencaches/&thinsp;; une version des informations sur les paquets,
  236. faite à partir d'une analyse de sources distantes, est conservée. Quand le
  237. cache des paquets est crée, le cache de sources est utilisé afin d'éviter
  238. d'analyser à nouveau tous les paquets.
  239. Élément de configuration&nbsp;: <literal/Dir::Cache::srcpkgcache/.
  240. </VarListEntry>
  241. <VarListEntry><term><option/-q/</><term><option/--quiet/</>
  242. <ListItem><Para>
  243. Mode silencieux&thinsp;; produit une sortie pertinente pour l'enregistrement dans un
  244. fichier journal, sans afficher d'indicateur de progression. Un plus grand
  245. nombre de q produira un plus grand silence, avec un maximum de 2. Vous pouvez
  246. aussi utiliser <option/-q=#/ pour positionner le niveau de silence, annulant
  247. le fichier de configuration.
  248. Élément de configuration&nbsp;: <literal/quiet/.
  249. </VarListEntry>
  250. <VarListEntry><term><option/-i/</><term><option/--important/</>
  251. <ListItem><Para>
  252. N'affiche que les dépendances importantes&thinsp;; à utiliser avec la commande
  253. unmet pour n'afficher que les relations Depends et Pre-Depends.
  254. Élément de configuration&nbsp;: <literal/APT::Cache::Important/.
  255. </VarListEntry>
  256. <VarListEntry><term><option/-f/</><term><option/--full/</>
  257. <ListItem><Para>
  258. Affiche la totalité des champs d'information sur le paquet lors d'une
  259. recherche.
  260. Élément de configuration&nbsp;: <literal/APT::Cache::ShowFull/.
  261. </VarListEntry>
  262. <VarListEntry><term><option/-a/</><term><option/--all-versions/</>
  263. <ListItem><Para>
  264. Affiche la totalité des champs d'information pour toutes les versions
  265. disponibles&nbsp;: cette option concerne seulement la commande show.
  266. Élément de configuration&nbsp;: <literal/APT::Cache::AllVersions/.
  267. </VarListEntry>
  268. <VarListEntry><term><option/-g/</><term><option/--generate/</>
  269. <ListItem><Para>
  270. Réalise une mise à jour automatique du cache des paquets plutôt que de se
  271. servir du cache actuel.
  272. Pour désactiver cette option (option par défaut), utiliser l'option
  273. <option/--no-generate/.
  274. Élément de configuration&nbsp;: <literal/APT::Cache::Generate/.
  275. </VarListEntry>
  276. <VarListEntry><term><option/--names-only/</>
  277. <ListItem><Para>
  278. N'effectue une recherche que sur les noms de paquets et non sur les
  279. descriptions longues.
  280. Élément de configuration&nbsp;: <literal/APT::Cache::NamesOnly/.
  281. </VarListEntry>
  282. <VarListEntry><term><option/--all-names/</>
  283. <ListItem><Para>
  284. Avec cette option <literal/pkgnames/ affiche tous les noms, les noms des
  285. paquets virtuels et les dépendances manquantes.
  286. Élément de configuration&nbsp;: <literal/APT::Cache::AllNames/.
  287. </VarListEntry>
  288. <VarListEntry><term><option/--recurse/</>
  289. <ListItem><Para>
  290. Avec cette option <literal/depends/ est récursive de manière à n'afficher
  291. qu'une seule fois les paquets mentionnés.
  292. Élément de configuration&nbsp;: <literal/APT::Cache::RecurseDepends/.
  293. </VarListEntry>
  294. &apt-commonoptions;
  295. </VariableList>
  296. </RefSect1>
  297. <RefSect1><Title>Fichiers</>
  298. <variablelist>
  299. <VarListEntry><term><filename>/etc/apt/sources.list</></term>
  300. <ListItem><Para>
  301. Emplacements où aller chercher les paquets.
  302. Élément de configuration&nbsp;: <literal/Dir::Etc::SourceList/.
  303. </VarListEntry>
  304. <VarListEntry><term><filename>&statedir;/lists/</></term>
  305. <ListItem><Para>
  306. Zone de stockage pour les informations qui concernent chaque ressource de
  307. paquet spécifiée dans &sources-list;
  308. Élément de configuration&nbsp;: <literal/Dir::State::Lists/.
  309. </VarListEntry>
  310. <VarListEntry><term><filename>&statedir;/lists/partial/</></term>
  311. <ListItem><Para>
  312. Zone de stockage pour les informations en transit.
  313. Élément de configuration&nbsp;: <literal/Dir::State::Lists/ (partial est implicite).
  314. </VarListEntry>
  315. </variablelist>
  316. </RefSect1>
  317. <RefSect1><Title>Voir aussi</>
  318. <para>
  319. &apt-conf;, &sources-list;, &apt-get;
  320. </RefSect1>
  321. <RefSect1><Title>Diagnostics</>
  322. <para>
  323. <command/apt-cache/ retourne zéro après un déroulement normal, et le nombre
  324. décimal 100 en cas d'erreur.
  325. </RefSect1>
  326. &manbugs;
  327. &manauthor;
  328. &deux-traducteurs;
  329. </refentry>