dpkg-scanpackages.1 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. .\" This manpage is copyright (C) 1996 Michael Shields <shields@crosslink.net>.
  2. .\"
  3. .\" This is free software; you may redistribute it and/or modify
  4. .\" it under the terms of the GNU General Public License as
  5. .\" published by the Free Software Foundation; either version 2,
  6. .\" or (at your option) any later version.
  7. .\"
  8. .\" This is distributed in the hope that it will be useful, but
  9. .\" WITHOUT ANY WARRANTY; without even the implied warranty of
  10. .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. .\" GNU General Public License for more details.
  12. .\"
  13. .\" You should have received a copy of the GNU General Public
  14. .\" License along with dpkg; if not, write to the Free Software
  15. .\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  16. .\" Traduction de la version cvs 1.4
  17. .TH DPKG\-SCANPACKAGES 1 "1996-07-08" "Projet Debian" "Utilitaires de Dpkg"
  18. .SH NOM
  19. dpkg\-scanpackages - créer des fichiers «\ Packages\ »
  20. .
  21. .SH SYNOPSIS
  22. .B dpkg\-scanpackages
  23. .RI [ \-u ]
  24. .RI [ \-a<arch> ]
  25. .I rep\-de\-binaires
  26. .I fichier\-d'\-override
  27. .RI [ chemin\-à\-préfixer ]
  28. .B >
  29. .I Packages
  30. .
  31. .SH DESCRIPTION
  32. .B dpkg\-scanpackages
  33. trie une arborescence contenant des paquets binaires Debian et crée un fichier
  34. «\ Packages\ » qui permettra à
  35. .BR dselect (8),
  36. ou à un autre programme, de dire à un utilisateur quels sont les paquets
  37. qu'il peut installer.
  38. Ces fichiers «\ Packages\ » sont semblables à ceux qu'on peut trouver sur les
  39. sites d'archives Debian ou sur des cédéroms.
  40. Quand on crée un répertoire contenant des paquets qu'on veut installer sur
  41. un ensemble de machines, on peut se servir soi\-même de
  42. .B dpkg\-scanpackages.
  43. .PP
  44. .I rep\-de\-binaires
  45. est le nom de l'arborescence binaire (par exemple
  46. .BR contrib/binary\-i386)
  47. que l'on veut traiter.
  48. Il vaut mieux qu'elle soit relative à la racine de l'archive Debian\ ;
  49. ainsi chaque champ «\ Filename\ » dans le nouveau fichier «\ Packages\ »
  50. commencera par cette chaîne.
  51. .PP
  52. .I fichier\-d'\-override
  53. est le nom du fichier qui contient les renseignements sur la manière dont le
  54. paquet s'insère dans la distribution\ ; voir ci\-dessous.
  55. .PP
  56. .I chemin\-à\-préfixer
  57. est une chaîne facultative qui préfixera les champs «\ Filename\ ».
  58. .PP
  59. Si l'option
  60. .I \-u
  61. est spécifiée, la commande recherche des *.udeb au lieu de *.deb.
  62. .PP
  63. Quand \-a\fI<arch>\fP est spécifiée, la commande ne recherche pas tous les
  64. fichiers debs\ ; elle utilise un motif équivalent à *_all.deb et à *_arch.deb.
  65. .SH LE FICHIER « OVERRIDE »
  66. Bien que l'on puisse trouver dans le fichier «\ control\ » la plupart
  67. des informations concernant un paquet, certaines doivent être inscrites
  68. par les tsars de la distribution plutôt que par le responsable du
  69. paquet\ : elles ont trait à l'organisation des fichiers en vue de la
  70. publication plutôt qu'aux dépendances réelles ou à la
  71. description du paquet. Ces informations se trouvent dans le fichier
  72. «\ override\ ».
  73. .PP
  74. Les éléments du fichier «\ override\ » sont séparés simplement par un espace.
  75. Les commentaires commencent par un caractère
  76. .BR «\ #\ ».
  77. .PP
  78. .in +5
  79. .I paquet
  80. .I priorité
  81. .I section
  82. .RI [ responsable ]
  83. .in \-5
  84. .PP
  85. .I paquet
  86. est le nom du paquet. Les entrées du fichier «\ override\ » concernant des
  87. paquets qui ne sont pas dans l'arborescence sont ignorées.
  88. .PP
  89. Les éléments
  90. .I priorité
  91. et
  92. .I section
  93. placent le paquet dans l'arborescence\ ; on ne devrait pas les trouver
  94. dans le fichier «\ control\ ». Quand le paquet se trouve dans un
  95. sous\-répertoire de
  96. .IR rep\-de\-binaires,
  97. on le compare avec le contenu de
  98. .IR section .
  99. .PP
  100. L'élément
  101. .IR responsable,
  102. quand il existe, peut représenter soit le nom du responsable quand il s'agit
  103. d'un remplacement sans condition, soit la chaîne
  104. .I ancienresponsable
  105. .B =>
  106. .I nouveauresponsable
  107. pour un changement de responsable.
  108. .PP
  109. On peut trouver les fichiers «\ override\ », dont on se sert pour établir les
  110. fichiers officiels «\ Packages\ », dans le répertoire
  111. .I indices
  112. des miroirs Debian.
  113. .
  114. .SH DIAGNOSTICS
  115. .B dpkg\-scanpackages
  116. affiche les erreurs habituelles qui se comprennent d'elles\-mêmes. Il
  117. affiche aussi des avertissements quand des paquets sont dans un mauvais
  118. sous\-répertoire, existent en double exemplaire, ont des champs
  119. «\ Filename\ » dans leur fichier «\ control\ », sont absents du fichier
  120. «\ override\ » ou bien dont les substitutions de responsable ne peuvent
  121. pas s'appliquer.
  122. .SH VOIR AUSSI
  123. .BR dpkg (8),
  124. .BR dselect (8),
  125. .BR dpkg\-scansources (1).
  126. .SH TRADUCTION
  127. Philippe Batailler <pbatailler@teaser.fr>, Avril 2005.