dpkg-split - Herramienta para separar y unir paquetes Debian
dpkg-split [
opción...]
orden
dpkg-split separa un paquete binario de Debian en varias partes
más pequeñas para luego volverlas a unir, posibilitando
almacenar paquetes en dispositivos de poca capacidad, como disquetes.
Se puede utilizar manualmente usando las opciones
--split,
--join
y
--info.
También ofrece un modo automático mediante la opción
--auto, que crea una cola con las partes que ha analizado pero
aún separadas para después crear el paquete tras analizar todas
las partes. Las opciones
--listq y
--discard permiten
administrar la cola.
Los procesos de separar, unir y posicionado en cola producen mensajes
informativos por la salida estándar, que se pueden ignorar sin
ningún riesgo.
-
-s, --split paquete-completo
[prefix]
- Divide un único paquete binario de Debian en varias
partes.
Las partes reciben el nombre
prefijo.NofM.deb, siendo
N el número de la parte, comenzando por 1, y M el
número total de partes (ambos en decimal).
Si no se proporciona ningún prefijo, se toma el nombre del
fichero-completo, incluyendo el directorio, y eliminando cualquier
terminación .deb.
-
-j, --join parte...
- Une las partes de un paquete, dejando el paquete tal y como
era originalmente.
Las partes que se proporcionen como argumento deben ser todas parte del
mismo fichero original. Cada parte se debe proporcionar una sola vez,
aunque no necesariamente en orden.
Todas las partes se deben generar con el mismo tamaño especificado en
el momento de la división, lo que significa que todas se deben
generar con la misma ejecución de dpkg-split --split.
El nombre de las partes carece de importancia para el proceso de
unión.
Por omisión el fichero resultante se llama
paquete_versión
_arch.deb.
-
-I, --info parte...
- Muestra información, en un formato legible por el
usuario, acerca de la parte o partes del fichero especificadas. Los
argumentos que no son parte de un paquete binario producen un mensaje
avisando del problema (por la salida estándar).
-
-a, --auto -o complete-output
part
- Posiciona las partes en la cola automáticamente, y
une nuevamente el paquete, si es posible.
La parte especificada se examina y compara junto con las otras partes
del mismo paquete (si hay alguna) en la cola de las partes de ficheros de
paquete.
Si están disponibles todas las partes del fichero al que pertenece la
parte, se une paquete y guarda en la salida-completa (que
normalmente no existe, aunque esto no es un error).
De no se así, la parte se copia en la cola pero no se crea la
salida-completa.
Si la parte no es una parte del paquete binario, dpkg-split
finalizará con un estado de salida igual a 1, si ocurre
algún otro tipo de error el estado de salida será 2.
Debe proporcionar la opción --output o -o cuando use
--auto. (Si este argumento no fuese obligatorio el programa que
ejecute dpkg-split no sabría que fichero esperar).
-
-l, --listq
- Lista los contenidos de la cola de paquetes cuyas partes
unir.
Por cada fichero de un paquete que contenga partes en la cola se muestra el
nombre del paquete, las partes en la cola y el número total de
bytes guardados en ésta.
-
-d, --discard [paquete...]
- Descarta partes de la cola de aquéllas que esperan
las partes restantes del paquete para su unión con otras.
Si no se especifica ningún paquete se limpia la cola por
completo, si se especifica alguno sólo se eliminan las partes de
los paquetes relevantes.
-
-?, --help
- Muestra el modo de uso y termina.
- --version
- Muestra la versión y termina.
-
--depotdir directorio
- Specifies an alternative directory for the queue of parts
awaiting automatic reassembly. The default is
/var/lib/dpkg/parts.
-
--admindir directorio
- Set the administrative directory to directory (since
dpkg 1.21.10). This is where the statoverride file is stored.
Defaults to « /var/lib/dpkg» if DPKG_ADMINDIR
has not been set.
-
--root directory
- Set the root directory to directory (since dpkg
1.21.10), which sets the installation directory to «
directory» and the administrative directory to «
directory /var/lib/dpkg» if DPKG_ROOT has not
been set.
-
-S, --partsize kibibytes
- Especifica el tamaño máximo de cada parte en
kilobytes (1024 bytes). Por omisión es 450Kb.
-
-o, --output complete-output
- Especifica el nombre del fichero generado por la
unión de las partes.
Ésto sustituye al nombre por omisión en modo manual (
--join), y es obligatorio con el modo automático (
--auto).
-
-Q, --npquiet
- Cuando dpkg-split está en modo
automático, normalmente muestra mensajes si se le pasa una
parte que no es parte del paquete binario. Esta opción
suprime estos mensajes, permitiendo que programas como dpkg puedan
separar y unir paquetes sin producir mensajes poco informativos.
- --msdos
- Forces the output filenames generated by --split to
be MSDOS-compatible.
Esta opción modifica el prefijo (tanto el prefijo por omisión
como el proporcionado por un argumento): los caracteres
alfanuméricos se pasan a minúsculas, los signos de suma
«+» se reemplazan con x y se descartan el resto de
caracteres.
El resultado se trunca hasta donde sea necesario de forma que se generan
ficheros con la forma prefijoNofM.deb.
- 0
- La división, unión u otra orden ha finalizado
con éxito. Las órdenes --info se dan cómo
satisfactorias incluso si los ficheros no son parte de ningún
paquete binario.
- 1
- Aparece solo al utilizar la opción --auto, e
indica que la parte no era parte de un paquete binario.
- 2
- Fatal or unrecoverable error due to invalid command-line
usage, a file that looked like a package part file but was corrupted, or
interactions with the system, such as accesses to the database, memory
allocations, etc.
- DPKG_ROOT
- If set and --root option has not been specified, it
will be used as the filesystem root directory (since dpkg 1.21.10).
- DPKG_ADMINDIR
- If set and the --admindir or --root options
have not been specified, it will be used as the dpkg data directory
(since dpkg 1.21.10).
- DPKG_DEBUG
- Sets the debug mask (since dpkg 1.21.10) from an octal
value. The currently accepted flags are described in the dpkg
--debug option, but not all these flags might have an effect on this
program.
- DPKG_COLORS
- Sets the color mode (since dpkg 1.18.5). The currently
accepted values are: auto (default), always and
never.
- SOURCE_DATE_EPOCH
- If set, it will be used as the timestamp (as seconds since
the epoch) in the deb-split(5)'s ar(5) container.
- /var/lib/dpkg/parts
- El directorio por omisión donde las partes esperan
para la unión automática.
Los nombre de los ficheros usados en este directorio se encuentran en un
formato interno de dpkg-split, y es improbable que sean
útiles para otros programas. En cualquier caso, no se
debería depender del formato del nombre del fichero.
Es imposible obtener todos los detalles de los paquetes que están en la
cola sin investigar directamente la cola.
No existe una manera sencilla de comprobar si el fichero que puede ser parte de
un paquete binario es realmente uno.
deb(5),
deb-control(5),
dpkg-deb(1),
dpkg(1).
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.