dpkg.8 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619
  1. .\" traduction de la révision CVS 1.32
  2. .TH DPKG 8 "April 12, 1998" "Debian Project" "dpkg suite"
  3. .SH NOM
  4. dpkg \- un gestionnaire de paquet de niveau intermédiaire pour Debian
  5. .SH SYNOPSIS
  6. .B dpkg
  7. [\fIoptions\fP] \fIaction\fP
  8. .SH AVERTISSEMENT
  9. Ce manuel est destiné aux utilisateurs qui souhaitent aller au delà de la
  10. commande \fBdpkg --help\fP pour la compréhension des options de la ligne
  11. de commande et des états des paquets.
  12. Les responsables de paquet qui veulent comprendre comment \fBdpkg\fP
  13. installe leur paquet \fIne doivent pas\fP l'utiliser. Les descriptions de
  14. \fBdpkg\fP concernant l'installation ou la désinstallation des paquets
  15. sont très insuffisantes. Dans le système « GNU Info » vous trouverez, sous
  16. la rubrique \fIPackage Management System\fP de la \fIdebian-faq\fP, des
  17. renseignements plus détaillés à ce sujet. Voyez aussi la rubrique
  18. \fIDebian Package Management Tools\fP pour des renseignements sur la
  19. création de paquets Debian.
  20. .SH DESCRIPTION
  21. \fBdpkg\fP est un outil de niveau intermédiaire pour l'installation, la
  22. création, la suppression et la gestion des paquets Debian.
  23. \fBDselect\fP(8) est la principale interface à \fBdpkg\fP et la plus
  24. agréable pour l'utilisateur. \fBdpkg\fP lui-même est entièrement contrôlé par
  25. des paramètres sur la ligne de commande, laquelle comprend exactement une
  26. action et zéro ou plusieurs options. Le paramètre « action » dit ce que
  27. \fBdpkg\fP doit faire et les options modifient l'action d'une manière
  28. ou d'une autre.
  29. On peut aussi utiliser \fBdpkg\fP comme une interface à \fBdpkg-deb\fP.
  30. Quand \fBdpkg\fP rencontre les actions suivantes, qui sont des actions
  31. de \fBdpkg-deb\fP, il lance simplement \fBdpkg-deb\fP avec les
  32. paramètres qui lui ont été fournis :
  33. .nf
  34. \fB-b\fP, \fB--build\fP,
  35. \fB-c\fP, \fB--contents\fP,
  36. \fB-I\fP, \fB--info\fP,
  37. \fB-f\fP, \fB--field\fP,
  38. \fB-e\fP, \fB--control\fP,
  39. \fB-x\fP, \fB--extract\fP,
  40. \fB-X\fP, \fB--vextract\fP, et
  41. \fB--fsys-tarfile\fP.
  42. .fi
  43. Voyez \fBdpkg-deb\fP(1) pour des renseignements sur ces actions.
  44. .SH RENSEIGNEMENTS SUR LES PAQUETS
  45. \fBdpkg\fP conserve des renseignements utiles sur les paquets disponibles.
  46. Cette information est divisée en trois classes : les états, les états
  47. de sélection et les drapeaux. La modification de ces valeurs est
  48. principalement dévolue à \fBdselect\fP.
  49. .SS ÉTATS DES PAQUETS
  50. .TP
  51. .B installed
  52. Le paquet est dépaqueté et configuré OK.
  53. .TP
  54. .B half-installed
  55. L'installation du paquet a commencé mais, pour quelque raison, ne s'est pas
  56. terminée.
  57. .TP
  58. .B not-installed
  59. Le paquet n'est pas installé sur le système.
  60. .TP
  61. .B unpacked
  62. Le paquet est dépaqueté mais n'est pas configuré.
  63. .TP
  64. .B half-configured
  65. Le paquet est dépaqueté et la configuration a commencé mais, pour quelque
  66. raison, ne s'est pas terminée.
  67. .TP
  68. .B config-files
  69. Seuls les fichiers de configuration du paquet existent sur le système.
  70. .SS ÉTATS DE LA SÉLECTION DES PAQUETS
  71. .TP
  72. .B install
  73. Le paquet est sélectionné pour être installé.
  74. .TP
  75. .B deinstall
  76. Le paquet est sélectionné pour être désinstallé (c.-à-d. on veut supprimer
  77. tous les fichiers à l'exception des fichiers de configuration).
  78. .TP
  79. .B purge
  80. Le paquet est sélectionné pour être purgé (c.-à-d. on veut supprimer tous
  81. les fichiers même les fichiers de configuration).
  82. .SS DRAPEAUX DES PAQUETS
  83. .TP
  84. .B hold
  85. \fBdpkg\fP laisse de côté un paquet marqué \fBhold\fP, à moins qu'il ne
  86. soit lancé avec l'option de forçage \fB--force-hold\fP.
  87. .TP
  88. .B reinst-required
  89. Un paquet marqué \fBreinst-required\fP est défectueux et demande une
  90. réinstallation. \fBdpkg\fP ne peut supprimer de tels paquets, à moins qu'il
  91. ne soit lancé avec l'option de forçage \fB--force-reinstreq\fP.
  92. .SH ACTIONS
  93. .TP
  94. \fBdpkg -i\fP | \fB--install\fP \fIfichier-paquet\fP...
  95. Installe le paquet. Si l'on donne l' option \fB--recursive\fP ou
  96. \fB-R\fP, \fIfichier-paquet\fP doit alors indiquer un répertoire.
  97. L'installation comporte les étapes suivantes :
  98. .br
  99. \fB1.\fP Extraction des fichiers de contrôle du nouveau paquet.
  100. .br
  101. \fB2.\fP Quand une ancienne version du même paquet est déjà installée,
  102. exécution du script \fIprerm\fP de l'ancien paquet.
  103. .br
  104. \fB3.\fP lancement du script \fIpreinst\fP, s'il est fourni par le paquet.
  105. .br
  106. \fB4.\fP Dépaquetage des nouveaux fichiers, et en même temps sauvegarde des
  107. anciens de manière à pouvoir les restaurer si quelque chose tourne mal.
  108. .br
  109. \fB5.\fP Quand une ancienne version du même paquet est déjà installée,
  110. exécution du script \fIpostrm\fP de l'ancien paquet.
  111. Il faut remarquer que ce script est exécuté après le script \fIpreinst\fP
  112. du nouveau paquet, parce que les nouveaux fichiers sont écrits dans le même
  113. temps que les vieux sont supprimés.
  114. .br
  115. \fB6.\fP Configuration du paquet. Voyez l'action \fB--configure\fP pour
  116. savoir comment cela se passe.
  117. .TP
  118. \fBdpkg --unpack \fP\fIfichier-paquet\fP ...
  119. Dépaquète le paquet, mais ne configure rien. Si l'on donne l'option
  120. If \fB--recursive\fP ou \fB-R\fP option, \fIfichier-paquet\fP doit alors
  121. indiquer un répertoire.
  122. .TP
  123. \fBdpkg --configure \fP\fIpaquet\fP ... | \fB-a\fP | \fB--pending\fP
  124. Reconfiguration d'un paquet dépaqueté. Si l'on donne l'option
  125. \fB-a\fP ou \fB--pending\fP au lieu de \fIpaquet\fP, tous les paquets
  126. dépaquetés mais non configurés sont configurés.
  127. La configuration comporte les étapes suivantes :
  128. .br
  129. \fB1.\fP Dépaquetage des fichiers de configuration, et dans le même temps
  130. sauvegarde des anciens fichiers de configuration, de manière à pouvoir les
  131. restaurer si quelque chose se passe mal.
  132. .br
  133. \fB2.\fP exécution du script \fBpostinst\fP, s'il est fourni par le
  134. paquet.
  135. .br
  136. .TP
  137. \fBdpkg -r\fP | \fB--remove\fP | \fB-P\fP | \fB--purge \fP\fIpaquet\fP ... | \fB-a\fP | \fB--pending\fP
  138. Supprime un paquet installé. L'action \fB-r\fP ou \fB--remove\fP supprime
  139. tout sauf
  140. les fichiers de configuration. Cela peut éviter la reconfiguration du
  141. paquet lors d'une réinstallation. (Les fichiers de configuration sont les
  142. fichiers répertoriés dans le fichier de contrôle \fIdebian/conffiles\fP.)
  143. L'option \fB-P\fP ou \fB--purge\fP supprime tout, y compris les fichiers de
  144. configuration. Si l'on donne l'option \fB-a\fP ou \fB--pending\fP à la
  145. place d'un nom de paquet, tous les paquets non dépaquetés, mais qui sont
  146. marqués comme devant être supprimés ou purgés
  147. dans le file \fI/var/lib/dpkg/status\fP, sont respectivement
  148. supprimés et purgés.
  149. La suppression des paquets comporte les étapes suivantes :
  150. .br
  151. \fB1.\fP lancement du script \fIprerm\fP
  152. .br
  153. \fB2.\fP Suppression des fichiers installés
  154. .br
  155. \fB3.\fP lancement du script \fIpostrm\fP
  156. .br
  157. .TP
  158. .BI "dpkg -p|--print-avail " paquet
  159. Affiche des renseignements détaillés sur \fIpaquet\fP, tels qu'ils sont
  160. trouvés dans le fichier \fI/var/lib/dpkg/available\fP.
  161. .TP
  162. \fBdpkg --update-avail\fP | \fB--merge-avail\fP \fIfichier-paquet\fP
  163. Met à jour les idées de \fBdpkg\fP et de \fBdselect\fP sur les paquets
  164. disponibles. L'action \fB--merge-avail\fP combine les informations
  165. anciennes avec celles qui proviennent de \fIfichier-paquet\fP. L'action
  166. \fB--update-avail\fP remplace les informations anciennes par celles qui
  167. proviennent de \fIfichier-paquet\fP. Le \fIfichier-paquet\fP
  168. distribué avec Debian est appelé simplement \fIpaquet\fP.
  169. \fBdpkg\fP garde son propre enregistrement des paquets disponibles dans
  170. \fI/var/lib/dpkg/available\fP.
  171. .TP
  172. \fBdpkg -A\fP | \fB--record-avail\fP \fIfichier-paquet\fP ...
  173. Met à jour les idées de \fBdpkg\fP et de \fBdselect\fP sur les paquets
  174. disponibles avec les informations qui proviennent de \fIfichier-paquet\fP.
  175. Si l'option \fB--recursive\fP ou \fB-R\fP est donnée, \fIfichier-paquet\fP
  176. doit indiquer un répertoire.
  177. .TP
  178. .B dpkg --forget-old-unavail
  179. Oublie ce qui concerne les paquets non installés ou non disponibles.
  180. .TP
  181. .B dpkg --clear-avail
  182. Efface les renseignements existants concernant les paquets disponibles.
  183. .TP
  184. \fBdpkg -l\fP | \fB--list\fP \fIpaquet-nom-motif\fP ...
  185. Affiche la liste des paquets qui correspondent au motif donné. Quand on
  186. ne fournit pas de \fIpaquet-nom-motif\fP, la liste comporte tous les
  187. paquets cités dans \fI/var/lib/dpkg/available\fP. Les métacaractères
  188. ordinaires du shell sont autorisés dans \fIpaquet-nom-motif\fP. (Il faudra
  189. sans doute mettre \fIpaquet-nom-motif\fP entre apostrophes pour éviter
  190. l'expansion des noms de fichier par le shell. Par exemple, la commande
  191. \fBdpkg -l 'libc5*'\fP affiche tous les paquets dont le nom commence par
  192. «\ libc5\ ».)
  193. .TP
  194. \fBdpkg -s\fP | \fB--status\fP \fInom-de-paquet\fP ...
  195. Rapporte l'état du paquet indiqué. C'est simplement l'affichage de l'entrée
  196. de la base de données concernant les états des paquets installés.
  197. .TP
  198. \fBdpkg -C\fP | \fB--audit\fP
  199. Recherche les paquets qui n'ont été que partiellement installés sur le
  200. système. \fBdpkg\fP suggère une manière de les faire fonctionner.
  201. .TP
  202. \fBdpkg --get-selections\fP [\fImotif\fP...]
  203. Obtient la liste des sélections des paquets, et l'envoie sur la sortie
  204. standard.
  205. .TP
  206. .B dpkg --set-selections
  207. fixe les sélections des paquets en lisant un fichier sur l'entrée standard.
  208. .TP
  209. .B dpkg --yet-to-unpack
  210. Recherche les paquets qui ont été sélectionnés pour l'installation, mais qui
  211. pour une raison quelconque, ne sont pas encore installés.
  212. .TP
  213. \fBdpkg -L\fP | \fB--listfiles\fP \fIpaquet\fP ...
  214. Affiche la liste des fichiers de \fIpaquet\fP installés sur le système.
  215. Il faut remarquer cependant que les fichiers créés par les scripts d'
  216. installation particuliers au paquet ne sont pas affichés.
  217. .TP
  218. \fBdpkg -S\fP | \fB--search\fP \fImotif-de-recherche\fP ...
  219. Recherche un nom de fichier dans les paquets installés. On peut utiliser
  220. dans le motif tous les métacaractères du shell.
  221. .TP
  222. .B dpkg --print-architecture
  223. Affiche l'architecture cible (par exemple, « i386 »). Cette option utilise
  224. \fBgcc\fP.
  225. .TP
  226. .B dpkg --print-gnu-build-architecture
  227. Affiche la version « GNU » de l'architecture cible (par exemple, « i486 »).
  228. .TP
  229. .B dpkg --print-installation-architecture
  230. Affiche l'architecture de l'hôte.
  231. .TP
  232. .B dpkg --compare-versions \fIver1 op ver2\fP
  233. Compare des numéros de version, où \fIop\fP est un opérateur binaire.
  234. \fBdpkg\fP retourne un zéro si la condition spécifiée est vérifiée, et
  235. retourne un nombre différent de zéro dans le cas contraire. Il y a deux
  236. groupes d'opérateurs ; ils diffèrent par leur façon de traiter l'absence
  237. de \fIver1\fP ou de \fIver2\fP.
  238. Les opérateurs suivants, \fBlt le eq ne ge gt\fP, ne traitent pas les versions
  239. antérieures à une version donnée ; les opérateurs \fBlt-nl le-nl ge-nl gt-nl\fP
  240. ne traitent pas les versions supérieures à une version donnée. Les opérateurs
  241. \fB< << <= = >= >> >\fP ne sont fournis que pour la compatibilité avec la
  242. syntaxe du fichier de contrôle.
  243. .TP
  244. .B dpkg --command-fd <n>
  245. Cette action accepte une série de commandes sur le descripteur du fichier
  246. d'entrée \fB<n>\fP. Note : des options supplémentaires définies sur la
  247. ligne de commande à travers ce descripteur de fichier ne sont pas redéfinies
  248. pour les commandes suivantes qui sont exécutées pendant la même séquence.
  249. .TP
  250. .B dpkg --help
  251. Affiche un court message d'aide.
  252. .TP
  253. .B dpkg --force-help
  254. donne des renseignements sur les options \fB--force-\fP\fIquelque-chose\fP.
  255. .TP
  256. .BR "dpkg -Dh " | " --debug=help"
  257. donne des renseignements sur les options de débogage.
  258. .TP
  259. \fBdpkg --licence\fP | \fBdpkg --license\fP
  260. Affiche la licence de \fBdpkg\fP.
  261. .TP
  262. \fBdpkg --version\fP
  263. Affiche la version de \fBdpkg\fP.
  264. .TP
  265. \fBdpkg-deb-actions\fP
  266. Voyez \fBdpkg-deb\fP(1) pour des renseignements supplémentaires sur les
  267. actions suivantes.
  268. .nf
  269. \fBdpkg -b\fP | \fB--build\fP \fIrépertoire\fP [\fInom-de-fichier\fP]
  270. Construit un paquet deb.
  271. \fBdpkg -c\fP | \fB--contents\fP \fInom-de-fichier\fP
  272. liste le contenu d'un paquet deb.
  273. \fBdpkg -e\fP | \fB--control\fP \fInom-de-fichier\fP [\fIrépertoire\fP]
  274. Extrait les informations de contrôle d'un paquet.
  275. \fBdpkg -x\fP | \fB--extract\fP \fInom-de-fichier répertoire\fP
  276. Extrait les fichiers d'un paquet.
  277. \fBdpkg -f\fP | \fB--field\fP \fInom-de-fichier\fP [\fIchamp de contrôle\fP] ...
  278. Affiche le(s) champ(s) de contrôle d'un paquet.
  279. \fBdpkg --fsys-tarfile\fP \fInom-de-fichier\fP
  280. Affiche le fichier « tar » du système de fichiers d'un paquet Debian.
  281. \fBdpkg -I\fP | \fB--info\fP \fInom-de-fichier\fP [\fIfichier de contrôle\fP]
  282. Affiche des renseignements sur un paquet.
  283. \fBdpkg -X\fP | \fB--vextract\fP \fInom-de-fichier\fP \fIrépertoire\fP
  284. Extrait et affiche les noms des fichiers d'un paquet.
  285. .fi
  286. .SH OPTIONS
  287. On peut spécifier une option à la fois sur la ligne de commande et dans le
  288. fichier de configuration de dpkg, \fI/etc/dpkg/dpkg.cfg\fP. Chaque ligne de
  289. ce fichier est soit une option (identique à une option en ligne de commande
  290. mais sans tiret), soit un commentaire, commençant par \fB#\fR.
  291. .br
  292. .TP
  293. \fB--abort-after=\fP\fInombre\fP
  294. Modifie le nombre d'erreurs au delà duquel dpkg s'arrête. il est par défaut
  295. égal à 50.
  296. .TP
  297. .BR -B | --auto-deconfigure
  298. Quand un paquet est supprimé, il peut arriver qu'un paquet installé
  299. dépendait du paquet supprimé. En spécifiant cette option, on
  300. obtient la déconfiguration automatique du paquet qui dépendait du paquet
  301. supprimé.
  302. .TP
  303. \fB-D\fIoctal\fP | \fB--debug=\fP\fIoctal\fP
  304. demande de débogage. \fIoctal\fP est formé en faisant un « ou » logique entre
  305. des valeurs souhaitées appartenant à la liste ci-dessous (notez que ces
  306. valeurs peuvent changer dans de prochaines versions). \fB-Dh\fP or \fB--debug=help\fP affiche ces valeurs de débogage.
  307. nombre description
  308. 1 Généralement, informations de progression utiles
  309. 2 Appel et état des scripts du développeur
  310. 10 Sortie pour chaque fichier traité
  311. 100 De nombreuses sorties pour chaque fichier traité
  312. 20 Sortie pour chaque fichier de configuration
  313. 200 De nombreuses sorties pour chaque fichier de configuration
  314. 40 Dépendances et conflits
  315. 400 De nombreuses sorties pour les dépendances et les conflits
  316. 1000 Beaucoup de radotage à propos du répertoire dpkg/info
  317. 2000 Quantité stupide de radotage
  318. .TP
  319. \fB--force-\fP\fIquelque-chose\fP | \fB--no-force-\fP\fIquelque-chose\fP | \fB--refuse-\fP\fIquelque-chose\fP
  320. Forcer ou refuser (\fBno-force\fP et \fBrefuse\fP signifient la même chose)
  321. de faire quelque chose. \fIquelque-chose\fP est une liste de choses séparées
  322. par des virgules, choses qui sont décrites ci-après. \fB--force-help\fP
  323. affiche un message qui les décrit. Les choses marquées d'un (*) sont
  324. forcées par défaut.
  325. \fIAvertissement : Ces options sont principalement destinées aux experts.
  326. Un usage auquel manque la pleine compréhension de leurs effets
  327. peut casser le système entier.\fP
  328. \fBall\fP:
  329. Met en oeuvre (ou pas) toutes les options de forçage.
  330. \fBauto-select\fP(*):
  331. Sélectionner les paquets pour l'installation, ou la désinstallation.
  332. \fBdowngrade\fP(*):
  333. Installer un paquet, même si une version plus récente du paquet est déjà
  334. installée.
  335. \fBconfigure-any\fP:
  336. Configurer aussi les paquets dépaquetés mais non configurés dont dépend le
  337. paquet en question.
  338. \fBhold\fP:
  339. Traiter même les paquets marqués « à garder » (« hold »).
  340. \fBremove-reinstreq\fP:
  341. Supprimer un paquet, même défectueux et marqué comme demandant une
  342. réinstallation. Il se peut par exemple que des morceaux de paquet restent
  343. sur le système et soient dès lors oubliés par \fBdpkg\fP.
  344. \fBremove-essential\fP:
  345. Supprimer un paquet même s'il est considéré comme indispensable.
  346. Les paquets « Essential » comportent les commandes Unix les plus
  347. fondamentales et les enlever peut casser le système entier. Il faut
  348. utiliser cette option avec prudence.
  349. \fBdepends\fP:
  350. Changer tous les problèmes de dépendance en avertissements
  351. \fBdepends-version\fP:
  352. Ignorer les versions dans les questions de dépendance
  353. \fBconflicts\fP:
  354. Installer un paquet, même s'il est en conflit avec un autre paquet. C'est
  355. dangereux car habituellement cela produit le remplacement de certains
  356. fichiers.
  357. \fBconfmiss\fP:
  358. Toujours installer un fichier de configuration manquant. C'est dangereux,
  359. puisque cela signifie que les changements apportés au fichier ne seront pas
  360. préservés.
  361. \fBconfnew\fP:
  362. Quand un « conffile » a été modifié, toujours utiliser la nouvelle version
  363. et ne rien demander, sauf si l'option \fB--force-confdef\fP est aussi
  364. présente, auquel cas l'action par défaut est choisie.
  365. \fBconfold\fP:
  366. Quand un « conffile » a été modifié, garder l'ancienne version et ne rien
  367. demander, sauf si l'option \fB--force-confdef\fP est aussi présente, auquel
  368. cas l'action par défaut est choisie.
  369. \fBconfdef\fP:
  370. Utiliser toujours l'action par défaut quand un « conffile » a été modifié.
  371. Quand il n'y a pas d'action par défaut, la commande s'arrête et interroge
  372. l'utilisateur, à moins que l'option \fB--force-confnew\fP ou l'option
  373. \fB--force-confold\fP n'ait été donnée, auquel cas elle se sert de ces
  374. pour déterminer l'action finale.
  375. \fBoverwrite\fP:
  376. Remplacer un fichier d'un paquet par celui d'un autre.
  377. \fBoverwrite-dir\fP:
  378. Remplacer un répertoire d'un paquet par celui d'un autre.
  379. \fBoverwrite-diverted\fP:
  380. Remplacer un fichier détourné avec une version non détournée.
  381. \fBarchitecture\fP:
  382. Traiter même les paquets d'une autre architecture
  383. \fBbad-path\fP:
  384. Programmes importants non visibles par la variable \fBPATH\fP, ce qui va poser
  385. des problèmes.
  386. \fBnot-root\fP:
  387. Tenter de (dés)installer même sans être root
  388. .TP
  389. \fB--ignore-depends\fP=\fIpaquet\fP,...
  390. Ne pas tenir compte de la vérification des dépendances pour les paquets
  391. spécifiés (en fait, la vérification est faite mais on ne donne rien d'autre que
  392. des avertissements).
  393. .TP
  394. \fB--new\fP | \fB--old\fP
  395. Sélectionner soit l'ancien format des paquet binaires, soit le nouveau. C'est
  396. une option de \fBdpkg-deb\fP(1).
  397. .TP
  398. .B --nocheck
  399. Ne pas lire ni vérifier le contenu du fichier de contrôle pendant la
  400. construction d'un paquet.
  401. C'est une option de \fBdpkg-deb\fP(1).
  402. .TP
  403. .B --no-act
  404. Faire tout ce qui doit être fait, mais n'écrire aucune modification. On
  405. utilise cette option pour voir ce qui se passe sans modifier quoi que ce soit.
  406. Assurez vous de donner l'option \fB--no-act\fP avant le paramètre action,
  407. sinon des résultats fâcheux pourraient arriver. Par exemple, la commande
  408. \fBdpkg --purge foo --no-act\fP purge d'abord le paquet foo et essaye ensuite
  409. de purger le paquet --no-act, même si vous comptiez qu'elle ne ferait rien du
  410. tout.
  411. .TP
  412. \fB-R\fP | \fB--recursive\fP
  413. Traiter récursivement tous les simples fichiers qui correspondent au motif
  414. \fB*.deb\fP et qui se trouvent dans les répertoires spécifiés et tous ses
  415. sous-répertoires. On peut utiliser cette option avec les actions
  416. \fB-i\fP, \fB-A\fP, \fB--install\fP, \fB--unpack\fP et \fB--avail\fP.
  417. .TP
  418. \fB-G\fP
  419. Ne pas installer un paquet si une version plus récente de ce paquet est déjà
  420. installée. C'est un alias pour \fB--refuse-downgrade.\fP.
  421. .TP
  422. \fB--root=\fP\fIrep\fP | \fB--admindir=\fP\fIrep\fP | \fB--instdir=\fP\fIrep\fP
  423. Changer les répertoires par défaut. \fBadmindir\fP est par défaut
  424. \fI/var/lib/dpkg\fP et contient beaucoup de fichiers qui donnent des
  425. informations sur l'état des paquets installés ou non installés, etc.
  426. \fBinstdir\fP est par défaut \fI/\fP et se réfère au répertoire où les
  427. paquets doivent être installés. \fBinstdir\fP est aussi le répertoire
  428. donné à \fBchroot\fP(2) avant que ne soient lancées les scripts d'installation
  429. du \fIpaquet\fP, ce qui signifie que ces scripts voient \fBinstdir\fP
  430. comme le répertoire de root. Changer \fBroot\fP change \fBinstdir\fP en
  431. \fIrep\fP et \fBadmindir\fP en \fIrep\fP\fB/var/lib/dpkg\fP.
  432. .TP
  433. \fB-O\fP | \fB--selected-only\fP
  434. Traiter seulement les paquets qui sont sélectionnés pour l'installation.
  435. La sélection est réellement faite par \fBdselect\fP ou par \fBdpkg\fP quand il
  436. manipule les paquets. Par exemple, quand un paquet est supprimé, il est
  437. marqué comme ayant été sélectionné pour l'installation.
  438. .TP
  439. .BR -E " | " --skip-same-version
  440. Ne pas installer le paquet si la même version du paquet est déjà
  441. installée.
  442. .TP
  443. \fB--status-fd \fP\fI<n>\fP
  444. Cette action envoie des informations sur l'état d'un paquet au descripteur
  445. de fichier \fI<n>\fP. On peut répéter l'opération plusieurs fois.
  446. La mise à jour d'un état est de la forme : «\ status: <pkg>: <pkg qstate> ».
  447. .SH FICHIERS
  448. .TP
  449. .I /etc/dpkg/dpkg.cfg
  450. Fichier de configuration contenant les options par défaut.
  451. .P
  452. Les autres fichiers répertoriés ici sont dans leur répertoire par défaut, voyez
  453. l'option \fB--admindir\fP pour savoir changer l'emplacement de ces fichiers.
  454. .TP
  455. .I /var/lib/dpkg/available
  456. Liste des paquets disponibles.
  457. .TP
  458. .I /var/lib/dpkg/status
  459. États des paquets disponibles. Ce fichier contient des informations qui
  460. permettent de savoir si un paquet est marqué comme devant être supprimé
  461. ou pas, devant être installé ou pas, etc. Voyez la section
  462. \fBRENSEIGNEMENTS SUR LES PAQUETS\fP pour des informations supplémentaires.
  463. .P
  464. Les fichiers suivants font partie d'un paquet binaire. Voyez \fBdeb\fP(5)
  465. pour des informations supplémentaires :
  466. .TP
  467. .I control
  468. .TP
  469. .I conffiles
  470. .TP
  471. .I preinst
  472. .TP
  473. .I postinst
  474. .TP
  475. .I prerm
  476. .TP
  477. .I postrm
  478. .SH VARIABLES D'ENVIRONNEMENT
  479. .TP
  480. .B DPKG_NO_TSTP
  481. Donnez-lui une valeur si vous préférez que \fBdpkg\fP lance un nouveau
  482. shell plutôt que de s'interrompre, pour faire un appel au shell.
  483. .TP
  484. .B SHELL
  485. Le programme qu'exécute \fBdpkg\fP quand il lance un nouveau shell.
  486. .TP
  487. .B COLUMNS
  488. Fixe le nombre de colonnes utilisés par \fBdpkg\fP lorsqu'il affiche un texte
  489. formaté. Seule l'action \fB-l\fP se sert actuellement de cette variable.
  490. .TP
  491. .B DPKG_OLD_CONFFILE
  492. C'est le nom de l'ancien fichier de configuration quand on
  493. démarre un shell pour examiner un fichier de configuration modifié ; elle est
  494. fixée par \fBdpkg\fP.
  495. .TP
  496. .B DPKG_NEW_CONFFILE
  497. C'est le nom de la nouvelle version du fichier de configuration quand on
  498. démarre un shell pour examiner un fichier de configuration modifié ; elle est
  499. fixée par \fBdpkg\fP.
  500. .SH EXEMPLES
  501. Pour afficher les paquets liés à l'éditeur vi :
  502. .br
  503. \fB dpkg -l '*vi*'\fP
  504. .br
  505. Pour voir les entrées de \fI/var/lib/dpkg/available\fP concernant deux
  506. paquets :
  507. .br
  508. \fB dpkg --print-avail elvis vim | less\fP
  509. .br
  510. Pour rechercher vous-même dans la liste des paquets :
  511. .br
  512. \fB less /var/lib/dpkg/available\fP
  513. .br
  514. Pour supprimer le paquet installé « elvis » :
  515. .br
  516. \fB dpkg -r elvis\fP
  517. .br
  518. Pour installer un paquet, vous devez d'abord le trouver dans une archive
  519. ou sur un cédérom. Le fichier des « available » montre que le paquet
  520. « vim » se trouve dans la section « editors » :
  521. .br
  522. \fB cd /cdrom/hamm/hamm/binary/editors\fP
  523. \fB dpkg -i vim_4.5-3.deb\fP
  524. .br
  525. Pour faire une copie locale des états de sélection des paquets :
  526. .br
  527. \fB dpkg --get-selections >myselections\fP
  528. .br
  529. On remarquera que cela n'installe ou supprime rien du tout ; cela ne fait
  530. que déterminer l'état de sélection des paquets requis. Vous aurez besoin
  531. d'autres applications pour transférer et installer réellement les paquets
  532. requis.
  533. Vous pourriez transférer ce fichier sur un autre ordinateur et l'installer de
  534. cette manière :
  535. .br
  536. \fB dpkg --set-selections <myselections\fP
  537. .br
  538. Habituellement, vous trouverez que \fBdselect\fP(8) fournit une
  539. façon plus aisée de changer les états de sélection des paquets.
  540. .br
  541. .SH VOIR AUSSI
  542. \fBdselect\fP(8),
  543. \fBdpkg-deb\fP(1),
  544. \fBdeb\fP(5),
  545. et
  546. \fBdeb-control\fP(5)
  547. .SH BOGUES
  548. \fB--no-act\fP donne habituellement moins d'information que ce qui serait
  549. nécessaire.
  550. .SH AUTEURS
  551. .nf
  552. Voyez le fichier \fB/usr/share/doc/dpkg/THANKS\fP pour la liste des
  553. personnes qui ont contribué à \fBdpkg\fP.
  554. .fi
  555. .SH "TRADUCTION"
  556. Philippe Batailler <pbatailler@teaser.fr> 2002.