Provided by: dpkg_1.19.0.5ubuntu2.4_amd64
NOMBRE
dpkg-divert - Redefine la versión de un fichero del paquete
SINOPSIS
dpkg-divert [opción...] orden
DESCRIPCIÓN
dpkg-divert es una herramienta para configurar y actualizar la lista de redirecciones. File diversions are a way of forcing dpkg(1) not to install a file into its location, but to a diverted location. Diversions can be used through the Debian package scripts to move a file away when it causes a conflict. System administrators can also use it to override some package's configuration file, or whenever some files (which aren't marked as “conffiles”) need to be preserved by dpkg, when installing a newer version of a package which contains those files.
ÓRDENES
[--add] fichero Añade una redirección para el fichero. --remove fichero Elimina una redirección para el fichero. --list comodín Lista las redirecciones que encajan con el comodín (patrón «glob»). --listpackage fichero Print the name of the package that diverts file (since dpkg 1.15.0). Prints LOCAL if file is locally diverted and nothing if file is not diverted. --truename fichero Muestra el nombre real del fichero redirigido.
OPCIONES
--admindir directorio Set the dpkg data directory to directory (default: /var/lib/dpkg). --divert redirigir-a redirigir-a es la ubicación donde las versiones del fichero, tal y como otros paquetes lo ofrecen, se redirigirá. --local Especifica que todas las versiones de los paquetes de este fichero se redirigirán. Esto es, sin excepciones, y sin importar qué paquete está instalado, el fichero se redirigirá. El administrador del sistema puede utilizar esto para instalar una versión modificada localmente. --package paquete paquete es el nombre de un paquete cuya copia del fichero no se redirigirá. Por ejemplo, el fichero se redirigirá para todos los paquetes a excepción de paquete. --quiet Modo silencioso, esto es: sin información detallada. --rename Mueve el archivo a un lado (o atrás). dpkg-divert interrumpirá la operación en caso de que el fichero destino ya exista. --test Modo de prueba, esto es, no realiza ningún cambio, sólo muestra su ejecución. -?, --help Muestra el modo de uso y termina. --version Muestra la versión y termina.
ESTADOS DE SALIDA
0 La acción requerida finalizó con éxito. 2 Fatal or unrecoverable error due to invalid command-line usage, or interactions with the system, such as accesses to the database, memory allocations, etc.
ENTORNO
DPKG_ADMINDIR If set and the --admindir option has not been specified, it will be used as the dpkg data directory. DPKG_MAINTSCRIPT_PACKAGE Si se define, y las opciones --local y --package no se definen, dpkg-divert lo utiliza como el nombre de paquete.
FICHEROS
/var/lib/dpkg/diversions File which contains the current list of diversions of the system. It is located in the dpkg administration directory, along with other files important to dpkg, such as status or available. Nota: dpkg-divert preserva la copia antigua de este archivo, insertando la extensión -old antes de reemplazarlo con uno nuevo.
NOTAS
Al añadir redirecciones se usa --local y --divert original.distrib de forma predefinida. Al eliminar, --package o --local deben coincidir con --divert si se definen. Los directorios no se pueden redirigir con dpkg-divert. Care should be taken when diverting shared libraries, ldconfig(8) creates a symbolic link based on the DT_SONAME field embedded in the library. Because ldconfig doesn't honour diverts (only dpkg does), the symlink may end up pointing at the diverted library, if a diverted library has the same SONAME as the undiverted one.
EJEMPLOS
Para redireccionar todas las copias de /usr/bin/ejemplo a /usr/bin/ejemplo.foo; hará que todos los paquetes que provean /usr/bin/ejemplo lo instalen como /usr/bin/ejemplo.foo, renombrando el fichero en caso de ser necesario. dpkg-divert --divert /usr/bin/ejemplo.foo --rename /usr/bin/ejemplo Para eliminar esa redirección: dpkg-divert --rename --remove /usr/bin/ejemplo Para redireccionar cualquier paquete que instale /usr/bin/ejemplo como /usr/bin/ejemplo.foo, a excepción de su propio paquete wibble: dpkg-divert --package wibble --divert /usr/bin/ejemplo.foo --rename /usr/bin/ejemplo Para eliminar esa redirección: dpkg-divert --package wibble --rename --remove /usr/bin/ejemplo
VÉASE TAMBIÉN
dpkg(1).
TRADUCTOR
Rudy Godoy <rudy@kernel-panik.org>, Rubén 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 Fernández-Sanguino, Rubén Porras, Luis Uribe y Omar Campagne.