Provided by:
dpkg_1.16.0.3ubuntu5_i386 
NOMBRE
dpkg - Gestor de paquetes de Debian
SINOPSIS
dpkg [opciones] acci'on
AVISO
El proposito de este manual es que los usuarios entiendan las opciones
de invocacion de dpkg y el estado de los paquetes con mas detalle que
la que ofrece dpkg --help.
Los responsables de paquetes no deberian usar dpkg --help para
comprender el proceso de instalacion de dpkg. Las descripciones de lo
que hace dpkg al instalar y desinstalar son particularmente imprecisas.
DESCRIPCI'ON
dpkg es una herramienta para instalar, compilar, eliminar y manipular
los paquetes de Debian. La interfaz principal y mas intuitiva para dpkg
es aptitude(1). dpkg se invoca con parametros de linea de ordenes, que
consisten de una sola accion y cero o mas opciones. La accion o
parametro dice a dpkg que hacer, mientras que las opciones controlan de
una manera u otra su comportamiento.
Tambien puede usar dpkg como una interfaz a dpkg-deb(1). Si el primero
encuentra alguna de las opciones del segundo, se limita a invocarlo con
esos mismos parametros:
-b, --build,
-c, --contents,
-I, --info,
-f, --field,
-e, --control,
-x, --extract,
-X, --vextract, y
--fsys-tarfile.
Consulte dpkg-deb(1) si desea mas informacion sobre estas acciones.
INFORMACI'ON SOBRE PAQUETES
dpkg posibilita el acceso a bastante informacion sobre los paquetes
disponibles. Esta informacion se divide en tres clases: estados,
estados de selecci'on e indicadores. Habitualmente, estos valores se
modifican principalmente con dselect.
ESTADOS DEL PAQUETE
not-installed
El paquete no esta instalado en el sistema.
config-files
Solo quedan los ficheros de configuracion del paquete en el
sistema.
half-installed
Se inicio la instalacion del paquete, pero no se completo por
alguna razon.
unpacked
El paquete esta descomprimido, pero no configurado.
half-configured
El paquete esta descomprimido y la configuracion se ha iniciado,
pero no finalizo por alguna razon.
triggers-awaited
El paquete aguarda al proceso de los disparadores de otro
paquete.
triggers-pending
Los disparadores del paquete se han activado.
installed
El paquete esta correctamente desempaquetado y configurado.
ESTADOS DE SELECCI'ON DEL PAQUETE
install
El paquete se ha seleccionado para su instalacion.
hold dpkg no modificara un paquete marcado con hold (retenido), a no
ser que se le fuerce a ello con la opcion --force-hold.
deinstall
El paquete se ha seleccionado para su desinstalacion (es decir,
que queremos borrar todo excepto los ficheros de configuracion).
purge El paquete se ha seleccionado para que se purgue (es decir, que
queremos borrar todo en los directorios del sistema, incluyendo
los ficheros de configuracion).
INDICADORES DEL PAQUETE
reinst-required
Un paquete marcado con reinst-required esta roto y precisa una
reinstalacion. Estos paquetes no se pueden borrar a no ser que
fuerce la accion con la opcion --force-remove-reinstreq.
ACCIONES
-i, --install fichero-paquete...
Instala el paquete. Si se especifica la opcion --recursive o -R,
el fichero-paquete debe ser un directorio.
La instalacion consiste de los siguientes pasos:
1. Extraccion de los ficheros de control del paquete nuevo.
2. De existir otra version del mismo paquete en el sistema, se
ejecuta el script prerm (pre-eliminacion) del antiguo paquete.
3. Ejecucion del script preinst (pre-instalacion) del paquete,
de existir.
4. Desempaquetado de los nuevos ficheros, a la vez que se crea
una copia de seguridad de los antiguos para su restauracion en
caso de fallo.
5. De existir otra version del mismo paquete previamente
instalado en el sistema, se ejecutara el script postrm
(post-eliminacion) del paquete antiguo. Tenga en cuenta que este
script se ejecuta despues del script preinst del paquete nuevo
ya que los nuevos ficheros se escriben a la vez que se borran
los antiguos.
6. Configuracion del paquete. Para una informacion detallada
sobre este proceso, consulte --configure.
--unpack fichero-paquete ...
Desempaqueta el paquete, pero no lo configura. Si se introducen
las opciones --recursive o -R el fichero-paquete debe ser un
directorio.
--configure paquete...|-a|--pending
Configura un paquete que esta desempaquetado pero no
configurado. Si se introducen las opciones -a o --pending en
lugar de un paquete, se configuraran todos los paquetes
desempaquetados pero no configurados.
Para reconfigurar un paquete que ya fue configurado, pruebe la
orden dpkg-reconfigure(8).
La configuracion consiste de los siguientes pasos:
1. Desempaquetado de los ficheros de configuracion
<<conffiles>>, a la vez se crea una copia de seguridad de los
antiguos para su restauracion en caso de fallo.
2. Ejecucion del script postinst (post-instalacion) del paquete,
si existe.
--triggers-only paquete...|-a|--pending
Procesa solo los disparadores. Todos los disparadores pendientes
(pending) se procesaran a menos que especifique el(los)
paquete(s), uno por uno de ser necesario. El uso de esta opcion
puede dejar paquetes con los estados no deseados de
triggers-awaited y triggers-pending. Puede arreglar esto mas
tarde ejecutando dpkg --configure --pending.
-r, --remove, -P, --purge paquete...|-a|--pending
Elimina un paquete instalado. Las opciones -r y --remove
eliminan todo excepto los ficheros de configuracion
<<conffiles>>. Esto puede evitar tener que configurar de nuevo
el paquete si se reinstala despues (los <<conffiles>> son
ficheros de configuracion listados en el fichero de control
DEBIAN/conffiles). -P o --purge eliminan todo incluyendo los
ficheros de configuracion <<conffile>>. De usar las opciones -a
y --pending en lugar de un nombre de paquete, todos los que
estan al menos desempaquetados pero marcados para su eliminacion
o purgacion en /var/lib/dpkg/status se eliminaran o purgaran
respectivamente. Nota: puede que dpkg desconozca algunos
ficheros si su creacion y manipulacion ocurrio aisladamente a
traves de los scripts de configuracion. De ser asi, dpkg no los
eliminara directamente sino que el script postrm del paquete
(invocado por dpkg) ejecutara la eliminacion de estos ficheros
durante la purgacion del paquete. Por supuesto, esto solo tiene
efecto en los directorios de sistema, no sobre los ficheros de
configuracion escritos en los directorios <<home/>> de usuario.
La eliminacion de un paquete consiste de los siguientes pasos:
1. Ejecucion del script prerm.
2. Eliminacion de los ficheros instalados.
3. Ejecucion del script postrm.
--update-avail, --merge-avail fichero-Packages
Actualiza la lista de paquetes disponibles de dpkg y dselect. La
accion --merge-avail combina la informacion antigua con la
informacion del fichero-Packages. El fichero-Packages
distribuido con Debian se llama simplemente Packages. El
programa dpkg guarda un registro de los paquetes disponibles en
/var/lib/dpkg/available.
dselect update ofrece una manera sencilla y directa de obtener y
actualizar el fichero available (disponible). Tenga en cuenta
que el fichero es casi inservible si usa una interfaz basada en
APT en lugar de dselect: APT tiene su propio sistema de
registrar los paquetes disponibles.
-A, --record-avail fichero-paquete...
Actualiza la lista de paquetes disponibles de dpkg y dselect con
la informacion del fichero-paquete. Si se usa --recursive o -R,
el fichero-paquete debe ser un directorio.
--forget-old-unavail
Obsoleta, y una opcion inservible ya que dpkg olvidara
automaticamente los paquetes desinstalados no disponibles.
--clear-avail
Elimina la informacion sobre que paquetes estan disponibles.
-C, --audit
Busca paquetes que se hayan instalado parcialmente en el
sistema. El programa dpkg sugerira que hacer con ellos para
hacerlos funcionar.
--get-selections [patr'on-nombre-paquete...]
Muestra la lista de selecciones de paquetes por la salida
estandar. De no introducir un patron se mostrara la lista de
paquetes no instalados (esto es, previamente purgados) .
--set-selections
Define las selecciones de paquetes usando un fichero introducido
por la entrada estandar. Este fichero deberia tener el formato
<<<paquete> <estado>>>, en el que el estado es <<install>>,
<<hold>>, <<deinstall>> o <<purge>>. Se permiten las lineas
vacias y lineas de comentarios que empiecen por <<#>>.
--clear-selections
Define el estado deseado de todo paquete no esencial para su
desinstalacion. La intencion es usar esto inmediatamente despues
de <<--set-selections>>, para desinstalar todo paquete que no
este en la lista introducida a <<--set-selections>>.
--yet-to-unpack
Busca los paquetes seleccionados para su instalacion, pero que
por alguna razon todavia no se han instalado.
--print-architecture
Muestra la arquitectura de los paquetes que dpkg instala
(por ejemplo, <<i386>>).
--compare-versions ver1 op ver2
Compara los numeros de version, siendo op un operador
binario. dpkg devuelve exito (cero) si la condicion
especificada se cumple, y fallo (un resultado distinto de
cero) en caso contrario. Hay dos grupos de operadores que
difieren en su comportamiento cuando les falta alguno de
los operandos, ver1 o ver2. Los primeros tratan la falta
de version como la version mas antigua posible: lt le eq
ne ge gt. Los otros tratan la falta de version como la
mas moderna posible: lt-nl le-nl ge-nl gt-nl. Estos se
proporcionan solo por compatibilidad con la sintaxis del
fichero de control: < << <= = >= >> >.
--command-fd <n>
Acepta una serie de ordenes en el descriptor de fichero
<n>. Nota: las opciones adicionales introducidas desde la
linea de ordenes y mediante este descriptor de fichero no
se desactivan en las subsiguientes llamadas efectuadas en
la misma ejecucion.
--help Muestra un resumen de las instrucciones de uso.
--force-help
Muestra la ayuda de las opciones --force-algo.
-Dh, --debug=help
Muestra la ayuda de las opciones de depuracion.
--version
Muestra la version de dpkg.
dpkg-deb actions
Consulte dpkg-deb(1) para mas informacion sobre las
siguientes acciones.
-b | --build directorio [fichero]
Construye un paquete Debian GNU/Linux.
-c | --contents fichero
Muestra el contenido de un paquete Debian GNU/Linux.
-e | --control fichero [directorio]
Extrae la informacion de control de un paquete.
-x | --extract fichero directorio
Extrae los ficheros contenidos en el paquete.
-X, --vextract archive directory
Extrae y muestra los nombres de fichero que un
paquete contiene.
-f | --field fichero [campo-control] ...
Muestra el/los campo(s) de control de un paquete.
--fsys-tarfile fichero
Muestra el fichero tar contenido en el paquete deb.
dpkg -I | --info fichero [fichero-control]
Muestra informacion sobre el paquete.
dpkg-query-actions
Consulte dpkg-query(1) para mas informacion sobre las
siguientes acciones:
-l | --list patr'on-nombre-paquete ...
Lista los paquetes cuyo nombre encaja en el patron dado.
-s | --status nombre-paquete ...
Informa del estado del paquete especificado.
-L | --listfiles paquete ...
Lista los ficheros instalados en el sistema que pertenecen a
paquete.
-S | --search patr'on-b'usqueda-ficheros ...
Busca un fichero en los paquetes instalados.
-p | --print-avail paquete ...
Imprime informacion sobre el paquete, extraida de
/var/lib/dpkg/available. Los usuarios de interfaces de APT
deberian usar apt-cache show paquete.
OPCIONES
Todas las opciones se pueden definir en la linea de ordenes, en
el fichero de configuracion de dpkg /etc/dpkg/dpkg.cfg y en el
directorio de configuracion /etc/dpkg/dpkg.cfg.d/. Cada linea de
este fichero es bien una opcion (exactamente la misma que en la
linea de ordenes, pero sin los guiones al principio) o bien un
comentario (si empieza con #).
--abort-after=n'umero
Modifica cuantos errores llevan a dpkg a interrumpir el
proceso. El valor por omision es 50.
-B, --auto-deconfigure
Al eliminar un paquete puede que otro dependa de el.
Definir esta opcion producira la desconfiguracion
automatica del paquete que dependia del paquete
eliminado.
-Doctal, --debug=octal
Activa el modo de depuracion. El parametro octal se forma
uniendo los valores de la siguiente lista mediante la
operacion or a nivel de bits (tenga en cuenta que estos
valores podrian cambiar en futuras versiones). -Dh o
--debug=help muestran estos valores.
Number Description
1 Generally helpful progress information
2 Invocation and status of maintainer scripts
10 Output for each file processed
100 Lots of output for each file processed
20 Output for each configuration file
200 Lots of output for each configuration file
40 Dependencies and conflicts
400 Lots of dependencies/conflicts output
10000 Trigger activation and processing
20000 Lots of output regarding triggers
40000 Silly amounts of output regarding triggers
1000 Lots of drivel about e.g. the dpkg/info dir
2000 Insane amounts of drivel
--force-cosas, --no-force-cosas, --refuse-cosas
Fuerza o rechaza (no-force y refuse significan lo mismo)
hacer ciertas cosas. El parametro cosas es una lista de
cosas definidas a continuacion y separadas por comas. La
opcion --force-help muestra un mensaje que las describe.
Las cosas marcadas con (*) se fuerzan por omision.
Aviso: Estas opciones est'an pensadas b'asicamente para un
uso experto. Usarlas sin conocer totalmente sus efectos
podr'ia dejar su sistema sin funcionamiento.
all: Activa (o desactiva) todas las opciones de forzar.
downgrade(*): Instala un paquete, incluso si ya existe
una version mas nueva instalada.
Aviso: actualmente dpkg no comprueba de ninguna manera
las dependencias al desactualizar y por lo tanto no
avisar'a si rompe alguna dependencia de otro paquete. Una
situaci'on as'i podr'ia tener efectos secundarios graves;
desactualizar componentes esenciales del sistema incluso
podr'ia inutilizar su sistema por completo. 'Uselo con
cuidado.
configure-any: Configura tambien los paquetes
desempaquetados pero no configurados sobre los que
depende el paquete.
hold: Procesa los paquetes incluso si estan marcados con
<<hold>> (retener).
remove-reinstreq: Elimina un paquete incluso si esta roto
y marcado para una necesaria reinstalacion. Esto podria
causar, por ejemplo, que algunas partes del paquete
quedasen en el sistema, de las que dpkg se olvidaria.
remove-essential: Elimina, incluso si el paquete se
considera esencial. Los paquetes esenciales contienen
principalmente ordenes de Unix muy basicas. Borrarlos
podria hacer que el sistema dejase de funcionar en
absoluto asi que use esta opcion con cuidado.
depends: Convierte todos los problemas de dependencias en
avisos.
depends-version: No tiene en cuenta las versiones al
comprobar las dependencias.
breaks: Instala, aunque suponga romper otro paquete.
conflicts: Instala, incluso si entra en conflicto con
otro paquete. Esta opcion es peligrosa dado que
generalmente sobreescribira algunos ficheros.
confmiss: Instala siempre un fichero de configuracion
<<conffile>>, de no existir. Es peligroso porque no
guarda los cambios (la eliminacion) hechos al fichero.
confnew: Si se ha modificado un fichero de configuracion
<<conffile>> instala siempre la nueva version sin
preguntar, a menos que se defina tambien la opcion
--force-confdef, en cuyo caso se toma la accion
predefinida.
confold: Si se ha modificado un fichero de configuracion
<<conffile>>, mantener siempre la version existente sin
preguntar, a menos que tambien se defina la opcion
--force-confdef, en cuyo caso se toma la accion
predefinida.
confdef: Si se ha modificado un fichero de configuracion
<<conffile>>, elegir siempre la opcion predefinida. Si no
existe se detendra y preguntara al usuario, a no ser que
se usen tambien las opciones --force-confnew o
--force-confold, en cuyo caso se usara una de estas
opciones para tomar la decision final.
confdef: Si se ha modificado un fichero de configuracion
<<conffile>>, ofrece siempre reemplazar este con la
version en el paquete incluso si la version del paquete
no ha cambiado. Si se introduce cualquiera de las
opciones --force-confnew o --force-confold o
--force-confdef, se usara esta para tomar la decision
final.
overwrite: Sobreescribe un fichero de un paquete con un
fichero de otro.
overwrite-dir: Sobreescribe un directorio de un paquete
con un fichero de otro.
overwrite-diverted: Sobreescribe una version desviada de
un fichero con una no desviada.
unsafe-io: No realiza las operaciones I/O seguras al
desempaquetar. Actualmente, implica que no se realiza la
sincronizacion del sistema de ficheros antes de renombrar
un fichero, lo cual causa una apreciable degradacion del
rendimiento en algunos sistemas de fichero.
Desafortunadamente, los que requieren I/O segura para
empezar en primer lugar debido a su comportamiento
irregular causan ficheros de tamano cero en fallos
severos del sistema.
Note: Para ext4, el sistema con mas problemas de este
sentido, considere usar la opcion de montaje nodelalloc,
lo que arregla la degradacion del rendimiento y los
problemas de seguridad de datos. Lo ultimo lo soluciona
haciendo que el sistema de ficheros no produzca ficheros
de tamano cero durante fallos severos del sistema con
cualquier software que no realiza una sincronizacion
antes de los renombres atomicos.
Advertencia: Usar esta opci'on puede aumentar el
rendimiento a costa de la p'erdida de datos. 'Uselo con
cuidado.
architecture: Process even packages with wrong or no
architecture.
bad-path: PATH no contiene algunos programas importantes,
asi que es bastante posible que haya problemas.
not-root: Intenta la (des)instalacion incluso si no es el
usuario <<root>>.
bad-verify: Instala un paquete aunque falle la
comprobacion de autenticidad.
--ignore-depends=paquete,...
Ignora la comprobacion de dependencias para los paquetes
definidos (en realidad, se hacen las comprobaciones pero
se imprimen avisos en vez de interrumpir el proceso).
--new, --old
Selecciona el formato nuevo o antiguo de paquete. Es una
opcion de dpkg-deb(1).
--nocheck
No lee ni comprueba el contenido del fichero de control
al construir el paquete. Es una opcion de dpkg-deb(1).
--no-act, --dry-run, --simulate
Hace todo lo que se supone que debe hacer, pero no
realiza ningun cambio. Se utiliza para ver que ocurriria
con las opciones seleccionadas sin realizar cambios
reales.
Asegurese de introducir la opcion --no-act antes del
parametro de accion, o podria acabar con resultados no
deseados. (Por ejemplo: dpkg --purge foo --no-act purgara
primero el paquete foo y luego intentara purgar el
paquete --no-act, iaunque probablemente usted esperaba
que no hiciera nada!).
-R, --recursive
Actua recursivamente sobre todos los ficheros que
coincidan con el patron *.deb que se encuentren en el
directorio definido, y tambien todos sus subdirectorios.
Se puede usar con las opciones -i, -A, --install,
--unpack y --avail.
-G No instala un paquete del que ya existe una version mas
nueva en el sistema. Es un alias de --refuse-downgrade.
--admindir=directorio
Cambia el directorio de administracion predefinido. Este
contiene muchos ficheros que ofrecen informacion relativa
al estado de paquetes instalados o no instalados, etc.
(Por omision, /var/lib/dpkg).
--instdir=directorio
Cambia el directorio de instalacion predefinido, la
ubicacion en la que se instalaran los paquetes. instdir
es tambien el directorio introducido a chroot(2) antes de
ejecutar los scripts de instalacion del paquete, lo que
significa que estos veran instdir como directorio raiz.
(Por omision, /).
--root=directorio
Cambiar root da el valor de directorio a instdir, y el
valor dir/var/lib/dpkg a admindir.
-O, --selected-only
Procesa solo los paquetes seleccionados para su
instalacion. La marca en si la hacen dselect o dpkg al
manipular paquetes. Por ejemplo, si se borra uno, este se
marcara para su desinstalacion.
-E, --skip-same-version
Evita la instalacion de un paquete si tiene la misma
version que la ya instalada.
--pre-invoke=orden
--post-invoke=orden
Define una orden <<hook>> que se invocara mediante <<sh
-c>> antes o despues de que dpkg ejecute una accion
unpack, configure, install, triggers-only, remove o
purge. Puede definir esta opcion varias veces. Se respeta
el orden de aparicion de las opciones, con preferencia de
las presentes en los ficheros de configuracion. La
variable de entorno DPKG_HOOK_ACTION define los <<hooks>>
a la accion de dpkg actual.Nota: puede que las interfaces
ejecuten dpkg varias veces en cada invocacion, lo cual
puede ejecutar mas ordenes encadenadas que las esperadas.
--path-exclude=comod'in
--path-include=comod'in
Define comod'in (<<glob pattern>>) como un filtro de ruta,
bien excluyendo o incluyendo otra vez rutas anteriormente
excluidas que encajan con los patrones definidos durante
la instalacion.
Aviso: tenga en cuenta que dependendiendo de las rutas
que excluya, puede dejar su sistema inutilizable, 'uselo
con precuaci'on.
Los patrones de comodin (<<glob>>) usan los mismos
comodines que el interprete de ordenes, donde <<*>>
encaja con cualquier cadena de caracteres, incluyendo una
cadena vacia y <</>>. Por ejemplo, '/usr/*/READ*' encaja
con '/usr/share/doc/package/README'. Como es habitual,
<<?>> encaja cualquier caracter unico (una vez mas,
incluyendo <</>>). Y <<[>> inicia una clase (<<class>>)
de caracter, que puede contener una lista de caracteres,
rangos y complementaciones. Consulte glob(7) para mas
informacion acerca del uso de comodines. Nota: puede que
la implementacion actual incluya otra vez mas directorios
y enlaces simbolicos que los necesarios. Puede que un
desarrollo en el futuro arregle esto para estar mas
seguros y evitar un posible error de desempaquetado.
Puede usar esto para eliminar todas las rutas a excepcion
de algunas en particular; un tipico uso es:
--path-exclude=/usr/share/doc/*
--path-include=/usr/share/doc/*/copyright
para eliminar todos los ficheros de documentacion a
excepcion de los ficheros de derechos de autor.
Estas dos opciones se pueden definir varias veces, y se
pueden interpolar. Ambos se procesan en el orden dado, y
la ultima regla que encaja con un nombre de fichero
realiza la decision.
--status-fd n
Envia la informacion del estado del paquete e informacion
de progreso en formato maquina al descriptor de fichero
n. Puede introducir esta opcion varias veces. La
informacion aparece habitualmente con un registro por
linea, en una de las siguientes formas.
status: paquete: estado
El estado del paquete ha cambiado; el estado es el
que aparece en el fichero de estado.
status: paquete : error : mensaje-de-fallo-detallado
An error occurred. Any possible newlines in
extended-error-message will be converted to spaces
before output.
status: fichero : conffile-prompt : 'real-old' 'real-new'
edici'on-usuario edici'on-distribuci'on
El usuario tiene que responder a una pregunta de
un fichero de configuracion <<conffile>>.
processing: etapa: paquete
Se envia justo despues del inicio del estado de
procesamiento. El estado puede ser upgrade,
install (ambos se envian antes de desempaquetar),
configure, trigproc, disappear, remove o purge.
--status-logger=command
Send machine-readable package status and progress
information to the shell command's standard input. This
option can be specified multiple times. The output format
used is the same as in --status-fd.
--log=fichero
Registrar los cambios de estado y acciones en el fichero,
en lugar del predefinido, /var/log/dpkg.log. Se usara el
ultimo fichero introducido en caso de definir varios. Los
mensajes del registro tienen el formato <<YYYY-MM-DD
HH:MM:SS estado <estado> <paq> <version-instalada>>> para
actualizaciones de cambios de estado; <<YYYY-MM-DD
HH:MM:SS <accion> <paq> <version-instalada>
<version-disponible>>> para aquellas acciones en las que
la <acci'on> es <<install>>, <<upgrade>>, <<remove>> o
<<purge>>; y <<YYYY-MM-DD HH:MM:SS conffile <fichero>
<decision>>> para aquellos cambios en <<conffiles>> en
los que la <decisi'on> es o <<install>> o <<keep>>.
--no-debsig
No intenta verificar las firmas de los paquetes.
--no-triggers
No ejecuta ningun disparador durante esta ejecucion (se
grabaran las activaciones). Si se usa con --configure
paquete o --triggers-only paquete, el script <<postinst>>
del paquete nombrado tendra permisos de ejecucion aunque
solo se necesite ejecutar un disparador. El uso de esta
opcion puede dejar paquetes con el estado no deseado de
triggers-awaited y triggers-pending. Puede arreglar esto
mas tarde ejecutando dpkg --configure --pending.
--triggers
Cancela un --no-triggers previo.
FICHEROS
/etc/dpkg/dpkg.cfg
El fichero de configuracion con las opciones
predefinidas.
/var/log/dpkg.log
El fichero de registro predefinido (consulte
/etc/dpkg/dpkg.cfg(5) y la opcion --log).
Los otros ficheros listados a continuacion estan en sus
directorios predefinidos. Consulte la opcion --admindir para ver
como modificar la ubicacion de estos ficheros.
/var/lib/dpkg/available
Lista de paquetes disponibles.
/var/lib/dpkg/status
Los estados de los paquetes disponibles. Este fichero
contiene informacion sobre si un paquete esta marcado o
no para su eliminacion, si esta o no esta instalado, etc.
Para mas informacion, consulte el apartado INFORMACI'ON
SOBRE PAQUETES.
Una copia de seguridad diaria del fichero de estado se
crea en /var/backups. Puede ser util si se ha perdido o
ha quedado danado por problemas con el sistema de
ficheros.
Los siguientes ficheros son componentes de un paquete binario.
Consulte deb(5) para mas informacion sobre estos:
control
conffiles
preinst
postinst
prerm
postrm
ENTORNO
HOME Si se define, dpkg lo usara como el directorio del cual
leer el fichero de configuracion especifico del usuario.
TMPDIR Si se define, dpkg lo usara como el directorio en el que
crear ficheros y directorios temporales.
PAGER El programa que dpkg ejecutara al mostrar los ficheros de
configuracion <<conffiles>>.
SHELL El programa que dpkg ejecutara al iniciar un nuevo
interprete de ordenes.
COLUMNS
Define el numero de columnas que dpkg puede usar para
mostrar la informacion. Por ahora solo la usa la opcion
<<-l>>.
DPKG_SHELL_REASON
Definido por dpkg en el interprete de ordenes iniciado en
el dialogo del fichero de configuracion <<conffile>> para
examinar la situacion. El valor valido actualmente es
conffile-prompt.
DPKG_CONFFILE_OLD
Definido por dpkg en el interprete de ordenes iniciado en
el dialogo del fichero de configuracion <<conffile>> para
examinar la situacion. Contiene la ruta al fichero de
configuracion antiguo.
DPKG_CONFFILE_NEW
Definido por dpkg en el interprete de ordenes iniciado en
el dialogo del fichero de configuracion <<conffile>> para
examinar la situacion. Contiene la ruta al fichero de
configuracion <<conffile>> nuevo.
DPKG_RUNNING_VERSION
Definido por dpkg en el script del entorno del mantenedor
con el valor de la version en ejecucion de dpkg.
DPKG_MAINTSCRIPT_PACKAGE
Definido por dpkg en el script de entorno del mantenedor
con el valor del nombre del paquete manipulado.
DPKG_MAINTSCRIPT_ARCH
Definido por dpkg en el script de entorno del mantenedor
con el valor de la arquitectura de paquete para la cual
se compilo.
DPKG_MAINTSCRIPT_NAME
Definido por dpkg en el script del entorno del mantenedor
con el valor del nombre del script en ejecucion
(<<preinst>>, <<postinst>>, <<prerm>>, <<postrm>>).
EJEMPLOS
Para listar los paquetes con el editor vi(1) en su nombre:
dpkg -l '*vi*'
Para ver las entradas en /var/lib/dpkg/available de dos
paquetes:
dpkg --print-avail elvis vim | less
Para buscar personalmente en la lista de paquetes:
less /var/lib/dpkg/available
Para borrar un paquete instalado llamado elvis:
dpkg -r elvis
Para instalar un paquete, este tiene que estar disponible en un
archivo o disco optico. El fichero <<available>> muestra que el
paquete vim esta en la seccion <<editors>>:
cd /media/cdrom/pool/main/v/vim
dpkg -i vim_4.5-3.deb
Para hacer una copia local de las selecciones de estados de
paquetes:
dpkg --get-selections >mis-selecciones
Podria copiar este fichero a otra maquina e instalarlo alli con:
dpkg --clear-selections
dpkg --set-selections <mis-selecciones
Tenga en cuenta que esto no instalara ni borrara nada,
simplemente modificara el estado de seleccion de los paquetes
seleccionados. Necesitara otra aplicacion para obtener los
paquetes e instalarlos. Por ejemplo, ejecute apt-get
dselect-upgrade.
Por lo general, encontrara que dselect(8) es una forma mas
comoda de modificar los estados de seleccion de los paquetes.
FUNCIONALIDAD ADICIONAL
Puede ganar funcionalidades adicionales instalando alguno de los
siguientes paquetes: apt, aptitude y debsums.
V'EASE TAMBI'EN
aptitude(1), apt(1), dselect(1), dpkg-deb(1), dpkg-query(1),
deb(5), deb-control(5), dpkg.cfg(5), y dpkg-reconfigure(8).
FALLOS
Habitualmente, la opcion --no-act da menos informacion de la que
necesita.
AUTORES
Consulte /usr/share/doc/dpkg/THANKS para una lista de las
personas que han contribuido a dpkg.
TRADUCTOR
Rudy Godoy <rudy@kernel-panik.org>, Ruben Porras
<nahoo@inicia.es>, Bruno Barrera C. <bruno.barrera@igloo.cl>,
Carlos Izquierdo <gheesh@ertis.net>, Esteban Manchado y NOK.
Debian L10n Spanish <debian-l10n-spanish@lists.debian.org>.
Revisiones por Santiago Vila <sanvila@unex.es>, Javier
Fernandez-Sanguino, Ruben Porras, Luis Uribe y Omar Campagne.