dpkg.8 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577
  1. .\" (c) 2003 Software in the Public Interest
  2. .\" Esta traducción ha sido realizada por Esteban Manchado Velázquez
  3. .\" (zoso@demiurgo.org) y revisada por Rubén Porras Campo (nahoo@inicia.es)
  4. .\" Está basada en la página de manual original:
  5. .\" versión 1.1 del CVS de /cvs/debian-doc/manpages/english/dpkg/dpkg.8
  6. .TH DPKG 8 "Febrero 2000" "Proyecto Debian" "herramientas dpkg"
  7. .SH NOMBRE
  8. dpkg \- Gestor de paquetes Debian de medio nivel
  9. ..
  10. .SH SINOPSIS
  11. .B dpkg
  12. [\fIopciones\fP] \fIacción\fP
  13. ..
  14. .SH AVISO
  15. El propósito de este manual es que los usuarios entiendan las opciones
  16. de llamada de \fBdpkg\fP y los estados en los que puede estar un paquete
  17. con algo más de precisión que la dada por \fBdpkg --help\fP.
  18. .PP
  19. \fINo\fP deberían usarlo los encargados de paquetes para comprender el proceso
  20. de instalación. Las descripciones de lo que hace este programa al instalar y
  21. desinstalar simplemente no son apropiadas.
  22. .PP
  23. Si desea más información sobre todo esto, lea los apartados sobre el sistema
  24. de paquetes de Debian en el documento de preguntas frecuentes (Debian FAQ) o
  25. en la referencia de Debian.
  26. ..
  27. .SH DESCRIPCIÓN
  28. \fBdpkg\fP es una herramienta de nivel medio para instalar, construir, borrar
  29. y gestionar los paquetes de Debian GNU/Linux. Se llama con parámetros desde
  30. línea de órdenes, especificando una acción y cero o más opciones. La acción
  31. dice a \fBdpkg\fP qué hacer y las opciones controlan de alguna manera su
  32. comportamiento.
  33. .PP
  34. También se puede usar \fBdkpg\fP como interfaz a \fBdpkg-deb\fP. Si aquél se
  35. encuentra alguna de las opciones de éste, se limita a llamarlo con esas mismas
  36. opciones. La lista de opciones de \fBdpkg-deb\fP es:
  37. .nf
  38. \fB-b\fP, \fB--build\fP,
  39. \fB-c\fP, \fB--contents\fP,
  40. \fB-I\fP, \fB--info\fP,
  41. \fB-f\fP, \fB--field\fP,
  42. \fB-e\fP, \fB--control\fP,
  43. \fB-x\fP, \fB--extract\fP,
  44. \fB-X\fP, \fB--vextract\fP, and
  45. \fB--fsys-tarfile\fP.
  46. .fi
  47. Lea \fBdpkg-deb\fP(1) si desea más información sobre estas acciones.
  48. .PP
  49. Nota: La interfaz de \fBdpkg\fP principal y más sencilla de usar es
  50. \fBdselect\fP(8). También hay otras, como las basadas en \fBapt\fP(8).
  51. ..
  52. .SH INFORMACIÓN SOBRE PAQUETES
  53. Hay bastante información útil sobre los paquetes disponibles accesible a
  54. través de \fBdpkg\fP. Esta información se divide en tres clases:
  55. \fBestados\fP, \fBestados de selección\fP e \fBindicadores\fP. Teóricamente,
  56. estos valores se cambiarán principalmente con \fBdselect\fP.
  57. .SS ESTADOS DE LOS PAQUETES
  58. .TP
  59. .B installed
  60. Bien desempaquetado y configurado.
  61. .TP
  62. .B half-installed
  63. Se inició la instalación del paquete, pero no se completó por alguna razón.
  64. .TP
  65. .B not-installed
  66. No está instalado en el sistema.
  67. .TP
  68. .B unpacked
  69. Descomprimido, pero no configurado.
  70. .TP
  71. .B half-configured
  72. El paquete está descomprimido y la configuración se inició, pero no se terminó
  73. por alguna razón.
  74. .TP
  75. .B config-files
  76. Sólo quedan los ficheros de configuración del paquete en el sistema.
  77. .SS ESTADOS DE SELECCIÓN DE LOS PAQUETES
  78. .TP
  79. .B install
  80. El paquete se ha seleccionado para instalarse.
  81. .TP
  82. .B deinstall
  83. El paquete se ha seleccionado para desinstalarse (es decir, que queremos
  84. borrarlo todo excepto los ficheros de configuración).
  85. .TP
  86. .B purge
  87. El paquete se ha seleccionado para purgarse (es decir, que queremos borrarlo
  88. todo, incluso los ficheros de configuración).
  89. .SS INDICADORES DE LOS PAQUETES
  90. .TP
  91. .B hold
  92. Un paquete marcado como \fBhold\fP no es modificado por \fBdpkg\fP, a no ser
  93. que lo forcemos a hacerlo con la opción \fB--force-hold\fP.
  94. .TP
  95. .B reinst-required
  96. Un paquete marcado como \fBnecesita-reinst\fP está roto y necesita
  97. reinstalarse. Estos paquetes no pueden borrarse, a no ser que se fuerce la
  98. acción con la opción \fB--force-reinstreq\fP.
  99. ..
  100. .SH ACCIONES
  101. .TP
  102. \fBdpkg -i\fP | \fB--install\fP \fIfichero_paquete\fP...
  103. Instala el paquete. Si se especifica la opción \fB--recursive\fP o \fB-R\fP,
  104. \fIfichero_paquete\fP debe ser un directorio.
  105. .PP
  106. La instalación consiste en los siguientes pasos:
  107. .br
  108. \fB1.\fP Se extraen los ficheros de control del paquete.
  109. .br
  110. \fB2.\fP Si hay instalada otra versión del mismo paquete, se ejecuta el
  111. programa \fIprerm\fP del antiguo paquete.
  112. .br
  113. \fB3.\fP Se ejecuta el programa \fIpreinst\fP, si el paquete lo tiene.
  114. .br
  115. \fB4.\fP Se desempaquetan los nuevos ficheros, y al mismo tiempo se hace una
  116. copia de seguridad de los antiguos, para que, si algo va mal, se puedan
  117. restaurar.
  118. .br
  119. \fB5.\fP Si había instalada otra versión del mismo paquete, se ejecuta el
  120. \fIpostrm\fP del paquete antiguo. Tenga en cuenta que este programa se ejecuta
  121. después del \fIpreinst\fP del nuevo paquete, ya que los nuevos ficheros se
  122. escriben a la vez que se borran los antiguos.
  123. .br
  124. \fB6.\fP Se configura el paquete. Si quiere información detallada sobre el
  125. proceso, vea \fB--configure\fP.
  126. .TP
  127. \fBdpkg --unpack \fP\fIfichero_paquete\fP ...
  128. Desempaqueta el fichero, pero no lo configura. Si se dan las opciones
  129. \fB--recursive\fP o \fB-R\fP, \fIfichero_paquete\fP debe referirse a un
  130. directorio.
  131. .TP
  132. \fBdpkg --configure \fP\fIpaquete\fP ... | \fB-a\fP | \fB--pending\fP
  133. Vuelve a configurar un paquete que, al menos, esté desempaquetado. Si se dan
  134. las opciones \fB-a\fP o \fB--pending\fP en vez de \fIpaquete\fP, se configuran
  135. todos los paquetes no configurados.
  136. .PP
  137. La configuración consiste en los siguientes pasos:
  138. .br
  139. \fB1.\fP Se desempaquetan los ficheros de configuración, y al mismo tiempo se
  140. hace una copia de seguridad de los antiguos, para que puedan restaurarse si
  141. algo va mal.
  142. .br
  143. \fB2.\fP Se ejecuta el programa \fIpostinst\fP, si el paquete lo tiene.
  144. .TP
  145. \fBdpkg -r\fP | \fB--remove\fP | \fB-P\fP | \fB--purge \fP\fIpaquete\fP ... | \fB-a\fP | \fB--pending\fP
  146. Borra un paquete instalado. Las opciones \fB-r\fP y \fB--remove\fP lo borran
  147. todo excepto los ficheros de configuración. Esto podría evitar tener que
  148. configurar de nuevo el paquete si se reinstala después (los ficheros de
  149. configuración son los listados en el fichero de control
  150. \fIdebian/conffiles\fP). Si se usan las opciones \fB-a\fP y \fB--pending\fP en
  151. vez de un paquete, todos los que están al menos desempaquetados, pero marcados
  152. para borrar o purgar en \fI/var/lib/dpkg/status\fP, se borran o purgan
  153. respectivamente.
  154. .PP
  155. Borrar un paquete consiste de los siguientes pasos:
  156. .br
  157. \fB1.\fP Ejecutar el programa \fIprerm\fP.
  158. .br
  159. \fB2.\fP Borrar los ficheros instalados.
  160. .br
  161. \fB3.\fP Ejecutar el programa \fIpostrm\fP.
  162. .br
  163. .TP
  164. .BI "dpkg -p|--print-avail " paquete
  165. Imprime información sobre el \fIpaquete\fP, sacada de
  166. \fI/var/lib/dpkg/available\fP.
  167. .TP
  168. \fBdpkg --update-avail\fP | \fB--merge-avail\fP \fIfichero-Packages\fP
  169. Actualiza la lista de paquetes disponibles de \fPdpkg\fP y \fPdselect\fP.
  170. Con la acción \fB--merge-avail\fP, la información antigua se combina con la
  171. información de \fIfichero-Packages\fP. El \fIfichero-Packages\fP que viene
  172. con Debian GNU/Linux se llama simplemente \fIPackages\fP. El programa
  173. \fBdpkg\fP guarda la lista de paquetes disponibles en
  174. \fI/var/lib/dpkg/available\fP.
  175. .TP
  176. \fBdpkg -A\fP | \fB--record-avail\fP \fIfichero_paquete\fP ...
  177. Actualiza la idea que tienen \fBdpkg\fP y \fBdselect\fP de qué paquetes están
  178. disponibles, con información del paquete \fIfichero_paquete\fP. Si se usa
  179. \fB--recursive\fP o \fB-R\fP, \fIfichero_paquete\fP debe ser un directorio.
  180. .TP
  181. .B dpkg --forget-old-unavail
  182. Olvida los paquetes no instalados ni disponibles.
  183. .TP
  184. .B dpkg --clear-avail
  185. Borra la información sobre los paquetes disponibles.
  186. .TP
  187. \fBdpkg -l\fP | \fB--list\fP \fIpatrón-nombre-paquete\fP ...
  188. Lista los paquetes cuyo nombre encaja en el patrón dado. Si no se especifica
  189. \fIpatrón-nombre-paquete\fP, se listan todos los paquetes de
  190. \fI/var/lib/dpkg/available\fP. Se pueden usar caracteres comodín en
  191. \fIpatrón-nombre-paquete\fP (probablemente tendrá que escribirlo entre
  192. comillas para que el intérprete de órdenes no haga expansión de nombres; por
  193. ejemplo, \fBdpkg -l 'libc5*'\fP listará todos los paquetes que empiecen con
  194. «libc5»).
  195. .TP
  196. \fBdpkg -s\fP | \fB--status\fP \fInombre-paquete\fP ...
  197. Informa del estado del paquete especificado. Se limita a mostrar la entrada
  198. de la base de datos del estado de los paquetes instalados.
  199. .TP
  200. \fBdpkg -C\fP | \fB--audit\fP
  201. Busca paquetes que se hayan instalado sólo parcialmente. El programa
  202. \fBdpkg\fP sugerirá qué hacer con ellos para hacerlos funcionar.
  203. .TP
  204. \fBdpkg --get-selections\fP [\fIpatrón\fP...]
  205. Muestra la lista de selecciones de paquetes en la salida estándar.
  206. .TP
  207. .B dpkg --set-selections
  208. Establece las selecciones a unas determinadas, leyendo de la entrada estándar.
  209. .TP
  210. .B dpkg --yet-to-unpack
  211. Busca los paquetes seleccionados para instalar, pero que por alguna razón
  212. todavía no se han instalado.
  213. .TP
  214. \fBdpkg -L\fP | \fB--listfiles\fP \fIpaquete\fP ...
  215. Lista los ficheros instalados en el sistema que pertenecen a \fBpaquete\fP.
  216. Sin embargo, tenga en cuenta que no se muestran los ficheros creados por los
  217. programas de instalación de los paquetes.
  218. .TP
  219. \fBdpkg -S\fP | \fB--search\fP \fIpatrón-búsqueda-ficheros\fP ...
  220. Busca un fichero en los paquetes instalados. Pueden usarse en el patrón todos
  221. los caracteres comodín.
  222. .TP
  223. .B dpkg --print-architecture
  224. Imprime la arquitectura de destino (por ejemplo, «i386»). Esta opción usa a
  225. \fBgcc\fP.
  226. .TP
  227. .B dpkg --print-gnu-build-architecture
  228. Imprime la versión GNU de la arquitectura de destino (por ejemplo, «i486»).
  229. .TP
  230. .B dpkg --print-installation-architecture
  231. Imprime la arquitectura de origen de instalación.
  232. .TP
  233. .B dpkg --compare-versions \fIver1 op ver2\fP
  234. Compara números de versión, donde \fIop\fP es un operador binario. Devuelve
  235. éxito (cero) si la condición especificada se cumple, y fallo (resultado
  236. distinto de cero) si no. Hay dos grupos de operadores, que difieren en cómo
  237. se comportan cuando les falta alguno de los operandos. Los primeros tratan la
  238. falta de versión como la versión más antigua posible: \fBlt le eq ne ge gt\fP.
  239. Los otros tratan la falta de versión como la más moderna posible: \fBlt-nl
  240. le-nl ge-nl gt-nl\fP. Éstos se dan sólo por compatibilidad con la sintaxis del
  241. fichero de control: \fB< << <= = >= >> >\fP.
  242. .TP
  243. .B dpkg --command-fd <n>
  244. Acepta una serie de órdenes en el fichero cuyo descriptor es \fB<n>\fP.
  245. Aviso: las opciones adicionales pasadas desde la línea de órdenes y mediante
  246. este descriptor de fichero no se desactivan en las subsiguientes llamadas
  247. efectuadas en la misma ejecución.
  248. .TP
  249. .B dpkg --help
  250. Muestra las instrucciones de uso.
  251. .TP
  252. .B dpkg --force-help
  253. Muestra la ayuda de las opciones \fB--force-\fP\fIalgo\fP.
  254. .TP
  255. .BR "dpkg -Dh " | " --debug=help"
  256. Muestra la ayuda de las opciones de depuración.
  257. .TP
  258. \fBdpkg --licence\fP | \fBdpkg --license\fP
  259. Muestra la licencia e información sobre derechos de autor de \fBdpkg\fP.
  260. .TP
  261. \fBdpkg --version\fP
  262. Muestra la versión de \fBdpkg\fP.
  263. .TP
  264. \fBdpkg-deb-actions\fP
  265. Ver \fBdpkg-dev\fP(1) para más información sobre las siguientes acciones.
  266. .PP
  267. .nf
  268. \fBdpkg -b\fP | \fB--build\fP \fIdirectorio\fP [\fIfichero\fP]
  269. Construye un paquete Debian GNU/Linux.
  270. \fBdpkg -c\fP | \fB--contents\fP \fIfichero\fP
  271. Muestra el contenidos de un paquete Debian GNU/Linux.
  272. \fBdpkg -e\fP | \fB--control\fP \fIfichero\fP [\fIdirectorio\fP]
  273. Extrae la información de control de un paquete.
  274. \fBdpkg -x\fP | \fB--extract\fP \fIfichero directorio\fP
  275. Extrae los ficheros contenidos en el paquete.
  276. \fBdpkg -f\fP | \fB--field\fP \fIfichero\fP [\fIcampo-control\fP] ...
  277. Muestra el/los campo(s) de control de un paquete.
  278. \fBdpkg --fsys-tarfile\fP \fIfichero\fP
  279. Muestra el fichero tar contenido en el paquete Debian.
  280. \fBdpkg -I\fP | \fB--info\fP \fIfichero\fP [\fIfichero-control\fP]
  281. Muestra información sobre el paquete.
  282. \fBdpkg -X\fP | \fB--vextract\fP \fIfichero\fP \fIdirectorio\fP
  283. Extrae y muestra los nombres de ficheros contenidos en un paquete.
  284. .fi
  285. ..
  286. .SH OPCIONES
  287. Todas las opciones pueden especificarse tanto en línea de órdenes como en el
  288. fichero de configuración de \fBdpkg\fP, \fI/etc/dpkg/dpkg.cfg\fP. Cada línea
  289. de este fichero es bien una opción (exactamente la misma que la de línea de
  290. órdenes, pero sin los guiones al principio) o bien un comentario (si empieza
  291. con \fB#\fR).
  292. .br
  293. .TP
  294. \fB--abort-after=\fP\fInúmero\fP
  295. Cambiar después de cuántos errores abortará \fBdpkg\fP. El valor por omisión
  296. es 50.
  297. .TP
  298. .BR -B | --auto-deconfigure
  299. Cuando se borra un paquete, hay posibilidades de que otro dependa de él.
  300. Especificar esta opción producirá la desconfiguración automática del paquete
  301. que dependía del borrado.
  302. .TP
  303. \fB-D\fIoctal\fP | \fB--debug=\fP\fIoctal\fP
  304. Activar el modo de depuración. El parámetro \fIoctal\fP se forma uniendo los
  305. valores de la siguiente lista mediante la operación \fIor\fP a nivel de bits
  306. (tenga en cuenta que estos valores podrían cambiar en futuras versiones).
  307. \fB-Dh\fP o \fB--debug=help\fP muestran estos valores.
  308. número descripción
  309. 1 Información de progreso generalmente útil
  310. 2 Invocación y estado de los scripts del paquete
  311. 10 Salida por cada fichero procesado
  312. 100 Mucha salida por cada fichero procesado
  313. 20 Salida por cada conffile
  314. 200 Mucha salida por cada conffile
  315. 40 Dependencias y conflictos
  316. 400 Mucha salida sobre dependencias y conflictos
  317. 1000 Parrafadas sobre el directorio dpkg/info
  318. 2000 Montañas de parrafadas (perjudica la salud)
  319. .TP
  320. \fB--force-\fP\fIcosas\fP | \fB--no-force-\fP\fIcosas\fP | \fB--refuse-\fP\fIcosas\fP
  321. Fuerza o rehusa (\fBno-force\fP y \fBrefuse\fP significan lo mismo) a hacer
  322. ciertas cosas. El parámetro \fIcosas\fP es una lista de cosas especificadas
  323. abajo, separada por comas. La opción \fB--force-help\fP muestra un mensaje que
  324. las describe. Las cosas marcadas con (*) se fuerzan por omisión.
  325. .PP
  326. \fIAviso: Estas opciones están pensadas mayormente para que las usen expertos.
  327. Usarlas sin total conocimiento de sus efectos podrían hacer que su sistema
  328. dejara de funcionar.\fP
  329. .br
  330. \fBall\fP:
  331. Activa (o desactiva) todas las opciones de forzar.
  332. .br
  333. \fBauto-select\fP(*):
  334. Selecciona paquetes para instalarlos, y quita la selección a paquetes para
  335. borrarlos.
  336. .br
  337. \fBdowngrade\fP(*):
  338. Instala un paquete, incluso si hay una versión más nueva ya instalada.
  339. .br
  340. \fBconfigure-any\fP:
  341. Configura también todo lo desempaquetado y no configurado sobre lo que depende
  342. el paquete.
  343. .br
  344. \fBhold\fP:
  345. Procesa los paquetes incluso si están marcados como «hold» (mantener).
  346. .br
  347. \fBremove-reinstreq\fP:
  348. Borra un paquete, incluso si está roto y marcado como de reinstalación
  349. requerida. Esto podría causar, por ejemplo, que algunas partes del paquete
  350. quedaran en el sistema, pero \fBdpkg\fP se olvidara de ellas.
  351. .br
  352. \fBremove-essential\fP:
  353. Borra, incluso si el paquete se considera esencial. Los paquetes esenciales
  354. contienen sobre todo órdenes de Unix muy básicas. Borrarlos podría hacer que
  355. el sistema dejara de funcionar en absoluto, así que use esta opción con
  356. cuidado.
  357. .br
  358. \fBdepends\fP:
  359. Convierte todos los problemas de dependencias en avisos.
  360. .br
  361. \fBdepends-version\fP:
  362. No tiene en cuenta las versiones al comprobar dependencias.
  363. .br
  364. \fBconflicts\fP:
  365. Instala, incluso si está en conflicto con otro paquete. Esta opción es
  366. peligrosa, dado que generalmente sobreescribirá algunos ficheros.
  367. .br
  368. \fBconfmiss\fP:
  369. Siempre instala un fichero de configuración perdido. Es peligroso porque no
  370. guarda los cambios (el borrado) hechos al fichero.
  371. .br
  372. \fBconfnew\fP:
  373. Si se ha modificado un fichero de configuración, instalar siempre la nueva
  374. versión sin preguntar, a menos que se especifique también la opción
  375. --force-confdef, en cuyo caso se toma la acción por omisión.
  376. .br
  377. \fBconfold\fP:
  378. Si se ha modificado un fichero de configuración, mantener siempre la versión
  379. existente sin preguntar, a menos que también se especifique la opción
  380. --force-confdef, en cuyo caso se toma la acción por omisión.
  381. .br
  382. \fBconfdef\fP:
  383. Si se ha modificado un fichero de configuración, elegir siempre la opción por
  384. omisión. Si no la hay, parará y preguntará al usuario a no ser que se usen
  385. también las opciones \fB--force-confnew\fP o \fB--force-confold\fP, en cuyo
  386. caso se usará esta opción para tomar la decisión final.
  387. .br
  388. \fBoverwrite\fP:
  389. Sobreescribe un fichero de un paquete con otro fichero.
  390. .br
  391. \fBoverwrite-dir\fP:
  392. Sobreescribe un directorio de un paquete con otro fichero.
  393. .br
  394. \fBoverwrite-diverted\fP:
  395. Sobreescribe una versión desviada de un fichero con una no desviada.
  396. .br
  397. \fBarchitecture\fP:
  398. Procesar incluso si los paquetes no son de la arquitectura adecuada.
  399. .br
  400. \fBbad-path\fP:
  401. \fBPATH\fP no contiene algunos programas importantes, así que es bastante
  402. posible que haya problemas.
  403. .br
  404. \fBnot-root\fP:
  405. Intentar la (des)instalación incluso si no se es root.
  406. .br
  407. .TP
  408. \fB--ignore-depends\fP=\fIpaquete\fP,...
  409. Ignora la comprobación de dependencias para los paquetes especificados
  410. (realmente, se hacen las comprobaciones, pero se imprimen avisos en vez de
  411. abortar el proceso).
  412. .TP
  413. \fB--new\fP | \fB--old\fP
  414. elige el formato de paquetes nuevo o antiguo. Es una opción de
  415. \fBdpkg-deb\fP(1).
  416. .TP
  417. .B --nocheck
  418. No lee ni comprueba el contenido del fichero de control mientras se construye
  419. el paquete. Es una opción de \fBdpkg-deb\fP(1).
  420. .TP
  421. .B --no-act
  422. Hace todo lo que se supone que debe hacer, pero no realiza ningún cambio. Se
  423. utiliza para ver qué ocurriría con las opciones elegidas sin llegar a cambiar
  424. nada.
  425. .PP
  426. Asegúrese de dar la opción \fB--no-act\fP antes del parámetro de acción, o
  427. podría acabar con resultados no deseados. P.ej.: \fBdpkg --purge foo
  428. --no-act\fP primero purgará el paquete foo y luego intentará purgar el paquete
  429. --no-act, ¡aunque probablemente usted esperara que no hiciera nada!).
  430. .TP
  431. \fB-R\fP | \fB--recursive\fP
  432. Actúa recursivamente sobre todos los ficheros que coincidan con el patrón
  433. \fB*.deb\fP que se encuentren en el directorio especificado y todos sus
  434. subdirectorios. Puede usarse con las opciones \fB-i\fP, \fB-A\fP,
  435. \fB--install\fP, \fB--unpack\fP y \fB--avail\fP.
  436. .TP
  437. \fB-G\fP
  438. No instala un paquete del que hay ya instalada una versión más nueva. Es lo
  439. mismo que \fB--refuse-downgrade\fP.
  440. .TP
  441. \fB--root=\fP\fIdir\fP | \fB--admindir=\fP\fIdir\fP | \fB--instdir=\fP\fIdir\fP
  442. Cambia los directorios por omisión. El valor predeterminado para el directorio
  443. \fBadmindir\fP es \fI/var/lib/dpkg\fP y contiene muchos ficheros con
  444. información sobre el estado de los paquetes instalados y desinstalados, etc.
  445. El valor por omisión de \fBinstdir\fP es \fI/\fP y se refiere al directorio
  446. donde se instalarán los paquetes. También es el directorio pasado a
  447. \fBchroot\fP(2) antes de ejecutar los programas de instalación de
  448. \fIpaquete\fP, lo que significa que éstos verán \fBinstdir\fP como directorio
  449. raíz. Cambiar \fBroot\fP cambia a su vez \fBinstdir\fP a \fIdir\fP y
  450. \fBadmindir\fP a \fIdir\fP\fB/var/lib/dpkg\fP.
  451. .TP
  452. \fB-O\fP | \fB--selected-only\fP
  453. Procesa sólo los paquetes que se han elegido para instalar. La marca en sí la
  454. hacen \fBdselect\fP o \fBdpkg\fP, cuando se usa para gestionar paquetes. Por
  455. ejemplo, si se borra uno, se marcará como elegido para instalar.
  456. .TP
  457. .BR -E " | " --skip-same-version
  458. Evita la instalación de un paquete si es la misma versión que ya hay
  459. instalada.
  460. .TP
  461. \fB--status-fd \fP\fI<n>\fP
  462. Envía el estado del paquete al descriptor de fichero \fI<n>\fP. Puede usarse
  463. varias veces. Las actualizaciones de estado tienen la forma «status: <pkg>:
  464. <pkg qstate>».
  465. ..
  466. .SH FICHEROS
  467. .TP
  468. .I /etc/dpkg/dpkg.cfg
  469. Fichero de configuración con las opciones por omisión.
  470. .P
  471. Los otros ficheros listados abajo están en sus directorios por omisión. Véase
  472. la opción \fB--admindir\fP para ver cómo cambiar la ruta de estos ficheros.
  473. .TP
  474. .I /var/lib/dpkg/available
  475. Lista de paquetes disponibles.
  476. .TP
  477. .I /var/lib/dpkg/status
  478. Estado de los paquetes disponibles. Este fichero contiene información sobre si
  479. un paquete está marcado para borrar o no, si está instalado o no, etc. Véase
  480. el apartado \fBINFORMACIÓN SOBRE PAQUETES\fP para más información.
  481. .P
  482. Los siguientes ficheros son componentes de un paquete binario. Véase
  483. \fBdeb\fP(5) para más información sobre éstos:
  484. .TP
  485. .I control
  486. .TP
  487. .I conffiles
  488. .TP
  489. .I preinst
  490. .TP
  491. .I postinst
  492. .TP
  493. .I prerm
  494. .TP
  495. .I postrm
  496. ..
  497. .SH VARIABLES DE ENTORNO
  498. .TP
  499. .B DPKG_NO_TSTP
  500. Defina esta variable si prefiere que \fBdpkg\fP arranque en un intérprete
  501. diferente en vez de suspenderse a sí mismo cuando vuelve temporalmente al
  502. intérprete de órdenes.
  503. .TP
  504. .B SHELL
  505. El programa que ejecutará \fBdpkg\fP cuando arranque el nuevo intérprete.
  506. .TP
  507. .B COLUMNS
  508. Especifica el número de columnas que puede usar \fBdpkg\fP para mostrar la
  509. información. Por ahora sólo la usa la opción -l.
  510. ..
  511. .SH EJEMPLOS
  512. Para listar los paquetes con «vi» en su nombre:
  513. .br
  514. \fB dpkg -l '*vi*'\fP
  515. .PP
  516. Para ver las entradas en \fI/var/lib/dpkg/available\fP de varios paquetes:
  517. .br
  518. \fB dpkg -p base-files login xfree86-common | pager\fP
  519. .PP
  520. Para borrar un paquete instalado llamado «elvis»:
  521. .br
  522. \fB dpkg -r elvis\fP
  523. .PP
  524. Para instalar un paquete, primero hay que encontrarlo en la colección de
  525. paquetes que queramos. El fichero «available» muestra que el paquete «vim»
  526. está en el apartado «editors»:
  527. .br
  528. \fB cd /cdrom/hamm/hamm/binary/editors\fP
  529. \fB dpkg -i vim_4.5-3.deb\fP
  530. .br
  531. (Nota: En estos casos suele usarse \fBapt-get\fP(8))
  532. .PP
  533. Para hacer una copia local de los estados de la selección de paquetes:
  534. .br
  535. \fB dpkg --get-selections >mis_selecciones\fP
  536. .PP
  537. Se podría copiar este fichero a otra máquina e instalarlo allí con:
  538. .br
  539. \fB dpkg --set-selections <mis_selecciones\fP
  540. .br
  541. Tenga en cuenta que esto no instalará ni borrará nada, simplemente modificará
  542. el estado de selección de los paquetes escogidos. Necesitará otra aplicación
  543. para conseguir los paquetes e instalarlos.
  544. .PP
  545. Por lo general, encontrará que \fBdselect\fP(8) es una forma más cómoda de
  546. modificar los estados de selección de los paquetes.
  547. ..
  548. .SH VÉASE TAMBIÉN
  549. .BR dpkg-deb (1),
  550. .BR deb (5),
  551. .BR deb-control (5),
  552. .BR dselect (8),
  553. y
  554. .BR apt (8).
  555. ..
  556. .SH FALLOS/RESTRICCIONES
  557. \fBdpkg\fP no ordena inteligentemente los paquetes a la hora de instalarlos.
  558. .br
  559. No hay ningún sistema automático de registro de actividades en \fBdpkg\fP.
  560. .br
  561. Durante las actualizaciones, las relaciones de los paquetes que dependen de
  562. otros se podrían desincronizar (p.ej.: las dependencias exactas de la versión
  563. de desarrollo de un paquete sobre el propio paquete).
  564. .PP
  565. Normalmente, la opción \fB--no-act\fP da menos información de la que necesita.
  566. .br
  567. No hay información de estado para los paquetes virtuales.
  568. ..
  569. .SH AUTORES
  570. .nf
  571. El programador original de \fBdpkg\fP fue Ian Jackson, y luego mucha gente fue
  572. mejorándolo. La lista completa está en \fB/usr/share/doc/dpkg/THANKS\fP.
  573. Traducción realizada por Esteban Manchado Velázquez (zoso@demiurgo.org).
  574. .fi