SINOPSIS
dpkg-divert [opción...] ordenDESCRIPCIÓ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
TRADUCTOR
Rudy Godoy <[email protected]>, Rubén Porras <[email protected]>, Bruno Barrera C. <[email protected]>, Carlos Izquierdo <[email protected]>, Esteban Manchado y NOK. Debian L10n Spanish <[email protected]>.Revisiones por Santiago Vila <[email protected]>, Javier Fernández-Sanguino, Rubén Porras, Luis Uribe y Omar Campagne.