InglésFrancésEspañol

Ad


icono de página de OnWorks

dpkg-source: en línea en la nube

Ejecute dpkg-source en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando dpkg-source que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


dpkg-source: herramienta de manipulación del paquete fuente de Debian (.dsc)

SINOPSIS


dpkg-fuente [opción...] comando

DESCRIPCIÓN


dpkg-fuente empaqueta y descomprime los archivos fuente de Debian.

Ninguno de estos comandos permite combinar varias opciones en una, y no
permitir que el valor de una opción se especifique en un argumento separado.

COMANDOS


-x, --extraer nombre de archivo.dsc [directorio de salida]
Extraiga un paquete fuente (--extraer desde dpkg 1.17.14). Un argumento sin opción
Se debe proporcionar el nombre del archivo de control de fuentes de Debian (.dsc). Un opcional
Se puede proporcionar un segundo argumento que no sea de opción para especificar el directorio para extraer el
paquete fuente a, esto no debe existir. Si no se especifica un directorio de salida, el
el paquete fuente se extrae en un directorio llamado fuente-versión bajo la corriente
directorio de trabajo.

dpkg-fuente leerá los nombres de los otros archivos que componen el paquete fuente
desde el archivo de control; se supone que están en el mismo directorio que el .dsc.

Los archivos en el paquete extraído tendrán sus permisos y propiedades establecidos
a los que se habrían esperado si los archivos y directorios simplemente hubieran
creado: los directorios y archivos ejecutables serán 0777 y los archivos sin formato
ser 0666, ambos modificados por la umask de los extractores; si el directorio principal está configurado
entonces los directorios extraídos también lo serán, y todos los archivos y directorios
heredar la propiedad de su grupo.

Si el paquete fuente usa un formato no estándar (actualmente esto significa que todos los formatos
excepto "1.0"), su nombre se almacenará en debian / fuente / formato de manera que la
Las siguientes compilaciones del paquete fuente utilizan el mismo formato de forma predeterminada.

-b, --construir directorio [parámetros-específicos-de-formato]
Cree un paquete fuente (--construir desde dpkg 1.17.14). El primer argumento sin opción
se toma como el nombre del directorio que contiene el árbol de fuentes debianizado (es decir,
con un subdirectorio debian y tal vez cambios en los archivos originales). Dependiendo de
el formato del paquete fuente utilizado para construir el paquete, los parámetros adicionales pueden ser
aceptado.

dpkg-fuente construirá el paquete fuente con el primer formato que se encuentra en este
lista ordenada: el formato indicado con el --formato opción de línea de comando, la
formato indicado en debian / fuente / formato, "1.0". El retroceso a "1.0" es
obsoleto y se eliminará en algún momento en el futuro, siempre debe
Documentar el formato de origen deseado en debian / fuente / formato. Mira la sección FUENTE
PAQUETE FORMATOS para obtener una descripción detallada de los distintos formatos de paquetes fuente.

--formato de impresión directorio
Imprima el formato fuente que se usaría para construir el paquete fuente si
dpkg-fuente --construir directorio fue llamado (en las mismas condiciones y con las mismas
parámetros; desde dpkg 1.15.5).

--antes de construir directorio
Ejecute el enlace correspondiente del formato del paquete fuente (desde dpkg 1.15.8). Esta
Se llama al gancho antes de cualquier compilación del paquete (paquete de compilación dpkg lo llama muy
temprano incluso antes debian / reglas limpia). Este comando es idempotente y se puede llamar
varias veces. No todos los formatos fuente implementan algo en este gancho, y esos
que normalmente preparan el árbol de origen para la compilación, por ejemplo, asegurándose de que
Se aplican los parches de Debian.

--después de la construcción directorio
Ejecute el enlace correspondiente del formato del paquete fuente (desde dpkg 1.15.8). Esta
Se llama al gancho después de cualquier compilación del paquete (paquete de compilación dpkg lo llama último).
Este comando es idempotente y se puede llamar varias veces. No todos los formatos de origen
implementar algo en este gancho, y los que lo hacen normalmente lo utilizan para deshacer lo que
--antes de construir ha hecho.

--cometer [directorio]
Registre los cambios en el árbol de origen descomprimido en directorio (desde dpkg 1.16.1). Esta
El comando puede tomar parámetros suplementarios dependiendo del formato de origen. Va a
error para formatos donde esta operación no significa nada.

-?, --ayuda
Muestre el mensaje de uso y salga.

--versión
Muestre la versión y salga.

CAMPUS


Generic build opciones
-carchivo de control
Especifica el archivo de control de fuente principal desde el que leer la información. El valor predeterminado es
debian / control. Si se da con un nombre de ruta relativo, esto se interpreta comenzando en
el directorio de nivel superior del árbol de origen.

-larchivo de registro de cambios
Especifica el archivo de registro de cambios desde el que leer la información. El valor predeterminado es
debian / changelog. Si se da con un nombre de ruta relativo, esto se interpreta comenzando en
el directorio de nivel superior del árbol de origen.

-Fformato de registro de cambios
Especifica el formato del registro de cambios. Ver dpkg-parsechangelog(1) para información
sobre formatos alternativos.

--format =propuesta de
Use el formato dado para construir el paquete fuente (desde dpkg 1.14.17). Lo hace
anular cualquier formato dado en debian / fuente / formato.

-Vnombre =propuesta de
Establezca una variable de sustitución de salida. Ver deb-substvars(5) para una discusión de
sustitución de salida.

-Tarchivo substvars
Leer variables de sustitución en archivo substvars; el valor predeterminado es no leer ningún archivo.
Esta opción se puede utilizar varias veces para leer variables de sustitución de varios
archivos (desde dpkg 1.15.6).

-Dcampo=propuesta de
Anule o agregue un campo de archivo de control de salida.

-Ucampo
Eliminar un campo de archivo de control de salida.

-Zcompresión, --compresión=compresión
Especifique la compresión que se utilizará para los archivos tar y diff creados (--compresión
desde dpkg 1.15.5). Tenga en cuenta que esta opción no hará que los archivos comprimidos existentes sean
recomprimido, solo afecta a archivos nuevos. Los valores admitidos son: gzip, bzip2, lzma
y xz. El valor predeterminado es xz para formatos 2.0 y posteriores, y gzip para el formato 1.0. xz
solo se admite desde dpkg 1.15.5.

-znivel, --nivel de compresión=nivel
Nivel de compresión a utilizar (--nivel de compresión desde dpkg 1.15.5). Al igual que con -Z it
solo afecta a los archivos recién creados. Los valores admitidos son: 1 a 9, el mejory rápido.
El valor predeterminado es 9 para gzip y bzip2, 6 para xz y lzma.

-i[expresiones regulares], --diff-ignorar[=expresiones regulares]
Puede especificar una expresión regular de Perl para que coincida con los archivos de los que desea filtrar
la lista de archivos para el diff (--diff-ignorar desde dpkg 1.15.6). (Esta lista es
generado por un comando de búsqueda.) (Si el paquete fuente se está compilando como una versión 3
paquete fuente usando un VCS, esto se puede usar para ignorar los cambios no comprometidos en
archivos específicos. El uso de -i. * Los ignorará a todos).

El -i La opción por sí misma habilita esta configuración con una expresión regular predeterminada (conservando cualquier
modificación a la expresión regular predeterminada realizada por un uso previo de --extender-diferenciar-ignorar)
que filtrará los archivos de control y directorios de la revisión más común
sistemas de control, copia de seguridad e intercambio de archivos y directorios de salida de creación de Libtool. Allí
solo puede ser una expresión regular activa, de múltiples -i opciones que solo tomará la última
efecto.

Esto es muy útil para eliminar archivos extraños que se incluyen en la diferencia,
por ejemplo, si mantiene su fuente en un sistema de control de revisiones y desea utilizar un
checkout para construir un paquete fuente sin incluir los archivos adicionales y
directorios que normalmente contendrá (por ejemplo, CVS /, .cvsignore, .svn /). los
La expresión regular predeterminada ya es muy exhaustiva, pero si necesita reemplazarla, por favor
tenga en cuenta que, de forma predeterminada, puede coincidir con cualquier parte de una ruta, por lo que si desea hacer coincidir el
comienzo de un nombre de archivo o solo nombres de archivo completos, deberá proporcionar la información necesaria
anclas (por ejemplo, '(^ | /)', '($ | /)') usted mismo.

--extender-diferenciar-ignorar=expresiones regulares
La expresión regular de perl especificada ampliará el valor predeterminado utilizado por
--diff-ignorar y su valor actual, si está configurado (desde dpkg 1.15.6). Hace esto por
concatenando "|expresiones regulares”Al valor existente. Esta opción es conveniente de usar en
debian / fuente / opciones para excluir algunos archivos generados automáticamente del parche automático
generación.

-I[patrón de archivo], --tar-ignorar[=patrón de archivo]
Si se especifica esta opción, el patrón se pasará a alquitrán(1) --excluir
opción cuando se llama para generar un archivo .orig.tar o .tar (--tar-ignorar desde
dpkg 1.15.6). Por ejemplo, -ICVS hará que tar omita los directorios CVS cuando
generando un archivo .tar.gz. La opción se puede repetir varias veces para enumerar
múltiples patrones para excluir.

-I por sí mismo agrega por defecto --excluir opciones que filtrarán los archivos de control y
directorios de los sistemas de control de revisiones más comunes, copias de seguridad y archivos de intercambio y
Libtool construye directorios de salida.

Nota: Si bien tienen propósitos similares, -i y -I tienen una sintaxis muy diferente y
semántica. -i solo se puede especificar una vez y toma una expresión regular compatible con Perl
que se compara con la ruta relativa completa de cada archivo. -I puede especificar múltiples
veces y toma un patrón de nombre de archivo con comodines de shell. El patrón se aplica a la
ruta relativa completa, sino también a cada parte de la ruta individualmente. La semántica exacta de
alquitrán --excluir La opción es algo complicada, ver
https://www.gnu.org/software/tar/manual/tar.html#wildcards for a full documentation.

La expresión regular y los patrones predeterminados para ambas opciones se pueden ver en la salida del --ayuda
mando.

Generic extraerlos opciones
--no-copia
No copie archivos comprimidos originales cerca del paquete fuente extraído (ya que dpkg
1.14.17).

--sin verificación
No compruebe firmas y sumas de comprobación antes de desembalar (desde dpkg 1.14.17).

--requiere-firma-válida
Rechace descomprimir el paquete fuente si no contiene una firma OpenPGP que
se puede verificar (desde dpkg 1.15.0) ya sea con el usuario trustkeys.gpg llavero,
uno de los anillos de claves específicos del proveedor, o uno de los anillos de claves oficiales de Debian
(/usr/share/keyrings/debian-keyring.gpg y
/usr/share/keyrings/debian-maintainers.gpg).

--ignorar-mala-versión
Convierte la verificación de la versión del paquete fuente incorrecta en una advertencia no fatal (ya que dpkg
1.17.7). Esta opción solo debería ser necesaria cuando se extrae una fuente antigua
paquetes con versiones rotas, solo por compatibilidad con versiones anteriores.

FUENTE PAQUETE FORMATOS


Si no sabe qué formato de fuente utilizar, probablemente debería elegir "3.0 (edredón)"
o "3.0 (nativo)". Consulte https://wiki.debian.org/Projects/DebSrc3.0 para obtener información sobre el
despliegue de esos formatos dentro de Debian.

Formato: 1.0
Un paquete fuente en este formato consta de un .orig.tar.gz asociado a un .diff.gz
o una sola .tar.gz (en ese caso se dice que el paquete es nativo).

Extrayendo

Extraer un paquete nativo es una simple extracción del único tarball en el destino
directorio. La extracción de un paquete no nativo se realiza primero desempaquetando el .orig.tar.gz y
luego aplicando el parche contenido en el .diff.gz expediente. La marca de tiempo de todos los archivos parcheados
se restablece al tiempo de extracción del paquete de origen (esto evita los sesgos de la marca de tiempo
a problemas cuando se parchean archivos generados automáticamente). El diff puede crear nuevos archivos (el
todo el directorio debian se crea de esa manera) pero no se pueden eliminar archivos (los archivos vacíos serán
sobrante).

Construir la

Construir un paquete nativo es simplemente crear un solo tarball con el directorio fuente.
La creación de un paquete no nativo implica extraer el tarball original en un
Directorio ".orig" y regenerar el .diff.gz comparando el paquete fuente directorio
con el directorio .orig.

Construcción opciones (con --construir):

Si se proporciona un segundo argumento que no es de opción, debe ser el nombre de la fuente original
directorio o archivo tar o la cadena vacía si el paquete es específico de Debian y así
no tiene diferencias de debianización. Si no se proporciona un segundo argumento, entonces dpkg-fuente se verá
para el archivo tar fuente original paquete_versión-upstream.orig.tar.gz o el original
directorio de origen directorio.orig dependiendo de -sX argumentos

-sa, -sp, -sk, -su y -SR no sobrescribirá los archivos tar o directorios existentes. Si esto es
deseado entonces -sa, -sp, -sk, -su y -sR debe usarse en su lugar.

-sk Especifica esperar la fuente original como un archivo tar, de forma predeterminada paquete_upstream-
versión.orig.tar.extensión. Dejará esta fuente original en su lugar como un
tarfile, o cópielo en el directorio actual si aún no está allí. El tarball
será desempacado en directorio.orig para la generación del diff.

-sp Me gusta -sk pero eliminará el directorio nuevamente después.

-su Especifica que se espera que la fuente original sea un directorio, de forma predeterminada paquete-
versión ascendente.orig y dpkg-fuente creará un nuevo archivo fuente original
de eso.

-SR Me gusta -su pero eliminará ese directorio después de que se haya utilizado.

-ss Especifica que la fuente original está disponible como directorio y como
archivo tar. dpkg-fuente usará el directorio para crear el diff, pero el tarfile para
crear el .dsc. Esta opción debe usarse con cuidado, si el directorio y el archivo tar
no coinciden, se generará un archivo de origen incorrecto.

-sn Especifica no buscar ninguna fuente original y no generar una diferencia. los
el segundo argumento, si se proporciona, debe ser la cadena vacía. Esto se usa para Debian-
paquetes específicos que no tienen una fuente ascendente separada y, por lo tanto, tienen
sin diferencias de debianización.

-sa or -sa
Especifica buscar el archivo fuente original como un archivo tar o como un directorio -
el segundo argumento, si lo hay, puede ser cualquiera, o la cadena vacía (esto es equivalente
a la utilización de -sn). Si se encuentra un archivo tar, lo descomprimirá para crear el diff y
eliminarlo después (esto es equivalente a -sp); si se encuentra un directorio,
empaquételo para crear la fuente original y elimínelo después (esto es equivalente
a -SR); si no se encuentra ninguno, se asumirá que el paquete no tiene debianización
diffs, solo un archivo fuente sencillo (esto es equivalente a -sn). Si ambos
se encuentran entonces dpkg-fuente ignorará el directorio, sobrescribiéndolo, si -sa fue
especificado (esto es equivalente a -sp) o generar un error si -sa fue especificado. -sa
es el predeterminado.

--abortar en cambios ascendentes
El proceso falla si la diferencia generada contiene cambios en archivos fuera del
subdirectorio debian (desde dpkg 1.15.8). Esta opción no está permitida en
debian / fuente / opciones pero se puede utilizar en debian / source / local-options.

Extraer opciones (con --extraer):

En todos los casos, se eliminará cualquier árbol fuente original existente.

-sp Si se usa al extraer, la fuente original (si la hay) se dejará como un archivo tar.
Si aún no se encuentra en el directorio actual o si existe un pero
Si hay un archivo diferente, se copiará allí. (Este is las tu préstamo estudiantil).

-su Desempaqueta el árbol de fuentes original.

-sn Garantiza que la fuente original no se copie en el directorio actual ni
desempaquetado. Cualquier árbol de origen original que estaba en el directorio actual todavía es
eliminado.

Todos los -sX las opciones son mutuamente excluyentes. Si especifica más de uno solo el último
se utilizará.

--skip-debianización
Omite la aplicación de debian diff en la parte superior de las fuentes ascendentes (desde dpkg
1.15.1).

Formato: 2.0
Extracción compatible desde dpkg 1.13.9, compilación compatible desde dpkg 1.14.8. También conocido
como peluca y bolígrafo. Este formato no se recomienda para un uso generalizado, el formato "3.0 (edredón)"
lo reemplaza. Wig & pen fue la primera especificación de un paquete fuente de nueva generación
formato.

El comportamiento de este formato es el mismo que el formato "3.0 (colcha)", excepto que
no usa una lista explícita de parches. Todos los archivos en debian / parches / a juego con el perl
expresión regular [\ w -] + deben ser parches válidos: se aplican en el momento de la extracción.

Al crear un nuevo paquete fuente, cualquier cambio en la fuente ascendente se almacena en un parche.
llamado zz_debian-diff-auto.

Formato: 3.0 (nativo)
Compatible desde dpkg 1.14.17. Este formato es una extensión del formato de paquete nativo como
definido en el formato 1.0. Es compatible con todos los métodos de compresión y se ignorará de forma predeterminada.
todos los archivos y directorios específicos de VCS, así como muchos archivos temporales (consulte el valor predeterminado
asociado a -I opción en el --ayuda producción).

Formato: 3.0 (edredón)
Compatible desde dpkg 1.14.17. Un paquete fuente en este formato contiene al menos un
tarball original.orig.tar.ext donde ext puede ser gz, bz2, lzma y xz) y un debian
tarball.debian.tar.ext). También puede contener archivos comprimidos originales adicionales.
(.orig-componente.alquitrán.ext). componente solo puede contener caracteres alfanuméricos y guiones
('-').

Extrayendo

El tarball original principal se extrae primero, luego todos los tarball originales adicionales son
extraído en subdirectorios que llevan el nombre del componente parte de su nombre de archivo (cualquier pre
se reemplaza el directorio existente). El tarball de Debian se extrae en la parte superior de la fuente.
directorio después de la eliminación previa de cualquier preexistente debian directorio. Tenga en cuenta que debian
tarball debe contener un debian subdirectorio, pero también puede contener archivos binarios fuera
de ese directorio (ver --incluir-binarios opción).

Todos los parches enumerados en debian / parches / debian.series or debian / parches / series son entonces
aplicado. Si se utiliza el primer archivo y el último no existe (o es un enlace simbólico),
luego, el último se reemplaza con un enlace simbólico al primero. Esto está destinado a simplificar el uso.
of edredón para gestionar el conjunto de parches. Sin embargo, tenga en cuenta que mientras dpkg-fuente analiza
archivos de la serie correctamente con opciones explícitas utilizadas para la aplicación de parches (almacenados en cada
línea después del nombre del archivo del parche y uno o más espacios), ignora esas opciones y
siempre espere parches que se puedan aplicar con el -p1 opción de parche. Por lo tanto, emitirá
una advertencia cuando encuentra tales opciones, y es probable que la compilación falle.

La marca de tiempo de todos los archivos parcheados se restablece al tiempo de extracción del paquete fuente
(esto evita las distorsiones de la marca de tiempo que conducen a problemas cuando se parchean los archivos generados automáticamente).

Contrariamente a edredónComo comportamiento predeterminado, se espera que los parches se apliquen sin ningún problema.
Cuando ese no sea el caso, debe actualizar dichos parches con edredóno dpkg-fuente seguirá
error al intentar aplicarlos.

similar a edredónComo comportamiento predeterminado, los parches también pueden eliminar archivos.

El archivo .pc / parches-aplicados se crea si se han aplicado algunos parches durante la
extracción.

Construir la

Todos los archivos comprimidos originales que se encuentran en el directorio actual se extraen de forma temporal.
directorio siguiendo la misma lógica que para el desempaquetado, el directorio debian se copia
en el directorio temporal, y todos los parches excepto el parche automático
(cambios-debian-versión or cambios-debian, Dependiendo de --solo-parche-debian) son
aplicado. El directorio temporal se compara con el directorio del paquete fuente. Cuando el
diff no está vacío, la compilación falla a menos que --solo-parche-debian or --compromiso automático ha sido
utilizado, en cuyo caso el diff se almacena en el parche automático. Si el parche automático es
creado / eliminado, se agrega / elimina del archivo de la serie y del edredón metadatos

Cualquier cambio en un archivo binario no se puede representar en una diferencia y, por lo tanto, conducirá a una falla.
a menos que el mantenedor decida deliberadamente incluir ese archivo binario modificado en el
debian tarball (incluyéndolo en debian / source / include-binaries). La construcción también fallará
si encuentra archivos binarios en el subdirectorio debian a menos que hayan sido incluidos en la lista blanca
a debian / source / include-binaries.

El directorio Debian actualizado y la lista de binarios modificados se utilizan para generar
el tarball de Debian.

La diferencia generada automáticamente no incluye cambios en archivos específicos de VCS, así como
muchos archivos temporales (consulte el valor predeterminado asociado a -i opción en el --ayuda producción). En
particular, el .ordenador personal directorio utilizado por edredón se ignora durante la generación de la
parche.

Nota: dpkg-fuente --antes de construir (y --construir) garantizará que todos los parches enumerados en el
Los archivos de la serie se aplican para que la compilación de un paquete siempre tenga todos los parches aplicados. Lo hace
esto mediante la búsqueda de parches no aplicados (se enumeran en el serie archivo pero no en
.pc / parches-aplicados), y si el primer parche de ese conjunto se puede aplicar sin errores,
los aplicará todos. La opción --no preparación se puede utilizar para deshabilitar este comportamiento.

Grabación cambios

--cometer [directorio] [nombre-parche] [archivo de parche]
Genera un parche correspondiente a los cambios locales que no son administrados por el
edredón patch system y lo integra en el patch system con el nombre nombre-parche.
Si falta el nombre, se le preguntará de forma interactiva. Si archivo de parche se le da
se utiliza como parche correspondiente a los cambios locales a integrar. Una vez
integrado, se lanza un editor para que pueda editar la metainformación en el
encabezado del parche.

Pasando (Paso) archivo de parche es principalmente útil después de un error de compilación que generó previamente este
archivo, y por este motivo el archivo dado se elimina después de la integración. Tenga en cuenta también
que los cambios contenidos en el archivo de parche ya deben estar aplicados en el árbol
y que los archivos modificados por el parche no deben tener archivos suplementarios sin grabar.
cambios.

Si la generación de parches detecta archivos binarios modificados, serán automáticamente
añadido a debian / source / include-binaries para que terminen en el tarball de Debian
(Exactamente como dpkg-fuente --incluir-binarios --construir haría).

Construcción opciones

--allow-version-of-quilt-db =versión
Permitir dpkg-fuente para construir el paquete fuente si la versión del edredón metadatos
es el especificado, incluso si dpkg-fuente no lo sabe (ya que dpkg
1.15.5.4). Efectivamente, esto dice que la versión dada del edredón los metadatos son
compatible con la versión 2 que dpkg-fuente actualmente admite. La versión de
las edredón los metadatos se almacenan en .pc / .version.

--incluir-remoción
No ignore los archivos eliminados e inclúyalos en el parche generado automáticamente.

--include-marca de tiempo
Incluya la marca de tiempo en el parche generado automáticamente.

--incluir-binarios
Agregue todos los binarios modificados en el tarball de Debian. También agréguelos a
debian / source / include-binaries: se agregarán de forma predeterminada en compilaciones posteriores
y esta opción ya no es necesaria.

--no preparación
No intente preparar el árbol de construcción aplicando parches que aparentemente son
no aplicado (desde dpkg 1.14.18).

--solo-parche-debian
Uso debian / parches / debian-changes en lugar de debian / patches / debian-changes-versión
para el nombre del parche automático generado durante la compilación (desde dpkg 1.15.5.4).
Esta opción es particularmente útil cuando el paquete se mantiene en un VCS y un
el conjunto de parches no se puede generar de manera confiable. En cambio, la diferencia actual con aguas arriba
debe almacenarse en un solo parche. La opción se pondría en
debian / source / local-options y estaría acompañado de un
debian / source / local-patch-header archivo que explica cómo los cambios de Debian pueden ser mejores
revisado, por ejemplo, en el VCS que se utiliza.

--create-orig-vacío
Cree automáticamente el tarball original principal como vacío si falta y si
hay tarballs originales suplementarios (desde dpkg 1.15.6). Esta opcion es
destinado a ser utilizado cuando el paquete fuente es solo un paquete de múltiples upstream
software y donde no hay software "principal".

--no-no-aplicar-parches, parches que no se aplican
De forma predeterminada, dpkg-fuente anulará automáticamente la aplicación de los parches en el --después de la construcción
gancho si los aplicó durante --antes de construir (parches que no se aplican desde dpkg
1.15.8, --no-no-aplicar-parches desde dpkg 1.16.5). Esas opciones te permiten
deshabilite o habilite a la fuerza el proceso de anulación de la aplicación del parche. Esas opciones son
solo permitido en debian / source / local-options para que todos los paquetes fuente generados
tienen el mismo comportamiento por defecto.

--abortar en cambios ascendentes
El proceso falla si se ha generado un parche automático (desde dpkg 1.15.8).
Esta opción se puede utilizar para garantizar que todos los cambios se registraron correctamente en
separado edredón parches antes de la compilación del paquete fuente. Esta opcion no es
permitido en debian / fuente / opciones pero se puede utilizar en debian / source / local-options.

--compromiso automático
El proceso no falla si se ha generado un parche automático, en su lugar es
inmediatamente registrado en el edredón .

Extraer opciones

--skip-debianización
Omite la extracción del tarball de Debian en la parte superior de las fuentes ascendentes (desde dpkg
1.15.1).

--parches de salto
No aplique parches al final de la extracción (desde dpkg 1.14.18).

Formato: 3.0 (personalizado)
Compatible desde dpkg 1.14.17. Este formato es especial. No representa una fuente real
formato de paquete, pero se puede utilizar para crear paquetes fuente con archivos arbitrarios.

Construcción opciones

Todos los argumentos que no son de opción se toman como archivos para integrarlos en el paquete fuente generado.
Deben existir y estar preferiblemente en el directorio actual. Al menos un archivo debe ser
dado.

--target-format =propuesta de
Requerido. Define el formato real del paquete fuente generado. El generado
El archivo .dsc contendrá este valor en su Formato campo y no "3.0 (personalizado)".

Formato: 3.0 (git)
Compatible desde dpkg 1.14.17. Este formato es experimental.

Un paquete fuente en este formato consta de un solo paquete de un repositorio git .git a
contener la fuente de un paquete. También puede haber un .gitshallow revisiones de listas de archivos para
un clon de git superficial.

Extrayendo

El paquete se clona como un repositorio de git en el directorio de destino. Si hay un
gitshallow archivo, se instala como .git / superficial dentro del repositorio de git clonado.

Tenga en cuenta que, de forma predeterminada, el nuevo repositorio tendrá la misma rama desprotegida que estaba
revisado en la fuente original. (Normalmente "maestro", pero podría ser cualquier cosa).
otras ramas estarán disponibles bajo mandos a distancia / origen /.

Construir la

Antes de continuar, se realizan algunas comprobaciones para asegurarnos de que no tengamos ninguna
ignorado los cambios no confirmados.

git-paquete(1) se usa para generar un paquete del repositorio de git. Por defecto, todos
Las ramas y etiquetas del repositorio se incluyen en el paquete.

Construcción opciones

--git-ref =ref.
Permite especificar una referencia de git para incluir en el paquete de git. Usar deshabilita el valor predeterminado
comportamiento de incluir todas las ramas y etiquetas. Puede especificarse varias veces. los
ref. puede ser el nombre de una rama o etiqueta para incluir. También puede ser cualquier parámetro
que se puede pasar a git-rev-lista(1). Por ejemplo, para incluir solo el maestro
rama, uso --git-ref =Maestro. Para incluir todas las etiquetas y ramas, excepto las
sucursal privada, uso --git-ref =--todas --git-ref =^ privado

--git-depth =número
Crea un clon superficial con un historial truncado al número especificado de
revisiones.

Formato: 3.0 (bzr)
Compatible desde dpkg 1.14.17. Este formato es experimental. Genera un solo tarball
que contiene el repositorio bzr.

Extrayendo

El tarball se desempaqueta y luego se usa bzr para verificar la rama actual.

Construir la

Antes de continuar, se realizan algunas comprobaciones para asegurarnos de que no tengamos ninguna
ignorado los cambios no confirmados.

Luego, la parte específica de VCS del directorio de origen se copia en un
directorio. Antes de que este directorio temporal se empaquete en un tarball, se realizan varias limpiezas
hecho para ahorrar espacio.

La diagnostica


no fuente formato especificado in debian / fuente / formato
El archivo debian / fuente / formato siempre debe existir e indicar el formato de origen deseado.
Para compatibilidad con versiones anteriores, se asume el formato "1.0" cuando el archivo no existe pero usted
no debería confiar en esto: en algún momento en el futuro dpkg-fuente será modificado para fallar
cuando ese archivo no existe.

El motivo es que el formato "1.0" ya no es el formato recomendado, normalmente debería
elija uno de los formatos más nuevos ("3.0 (edredón)", "3.0 (nativo)") pero dpkg-fuente No lo hará
esto automáticamente para usted. Si desea continuar usando el formato anterior, debe
explícito al respecto y poner "1.0" en debian / fuente / formato.

las diff modifica las siguiendo río arriba archivos
Cuando se utiliza el formato de origen "1.0", por lo general es una mala idea modificar los archivos ascendentes directamente
ya que los cambios terminan ocultos y en su mayoría indocumentados en el archivo .diff.gz. En cambio tu
debería almacenar sus cambios como parches en el directorio debian y aplicarlos en el momento de la compilación.
Para evitar esta complejidad también puede utilizar el formato "3.0 (quilt)" que ofrece este
nativamente

no puede representar el cambio a presentar
Los cambios en las fuentes originales generalmente se almacenan con archivos de parche, pero no todos los cambios pueden
representarse con parches: solo pueden alterar el contenido de los archivos de texto sin formato. Si tu
intente reemplazar un archivo con algo de un tipo diferente (por ejemplo, reemplazar un archivo simple
archivo con un enlace simbólico o un directorio), obtendrá este mensaje de error.

recién creado vacío presentar presentar seguirá no be representado in diff
No se pueden crear archivos vacíos con archivos de parche. Por tanto, este cambio no se registra en el
paquete fuente y se le advierte al respecto.

ejecutable modo perms of presentar seguirá no be representado in diff
Los archivos de parche no registran los permisos de los archivos y, por lo tanto, los permisos ejecutables no son
almacenado en el paquete fuente. Esta advertencia te recuerda ese hecho.

especial modo perms of presentar seguirá no be representado in diff
Los archivos de parche no registran los permisos de los archivos y, por lo tanto, los permisos modificados no se registran.
almacenado en el paquete fuente. Esta advertencia te recuerda ese hecho.

ARCHIVO FORMATOS


debian / fuente / formato
Este archivo contiene en una sola línea el formato que debe usarse para construir la fuente.
paquete (los posibles formatos se describen arriba). No se permiten espacios iniciales o finales.

debian / source / include-binaries
Este archivo contiene una lista de archivos binarios (uno por línea) que deben incluirse en el
debian tarball. Los espacios iniciales y finales se eliminan. Líneas que comienzan con '#' están
comentarios y se omiten. Las líneas vacías se ignoran.

debian / fuente / opciones
Este archivo contiene una lista de opciones largas que se deben anteponer automáticamente al
conjunto de opciones de línea de comando de un dpkg-fuente --construir or dpkg-fuente --formato de impresión llamada.
Opciones como --compresión y --nivel de compresión son adecuados para este archivo.

Cada opción debe colocarse en una línea separada. Líneas vacías y líneas que comienzan con '#' están
ignorado. El líder '--'debe eliminarse y no se permiten opciones cortas. Opcional
se permiten espacios alrededor del '=Se permiten el símbolo 'y comillas opcionales alrededor del valor.
Aquí hay un ejemplo de un archivo de este tipo:

# deje que dpkg-source cree un debian.tar.bz2 con máxima compresión
compresión = "bzip2"
nivel de compresión = 9
# usar debian / patches / debian-changes como parche automático
parche-debian-único
# ignorar los cambios en la configuración. {sub, adivinar}
extend-diff-ignore = "(^ | /) (config.sub | config.guess) $"

Nota: formato las opciones no se aceptan en este archivo, debe utilizar debian / fuente / formato
preferiblemente.

debian / source / local-options
Exactamente como debian / fuente / opciones excepto que el archivo no está incluido en el generado
paquete fuente. Puede ser útil almacenar una preferencia vinculada al mantenedor o al
Repositorio de VCS donde se mantiene el paquete fuente.

debian / source / local-patch-header y debian / source / patch-header
Texto de forma libre que se coloca encima del parche automático generado en formatos "2.0" o
“3.0 (edredón)”. encabezado-parche-local no está incluido en el paquete fuente generado mientras
encabezado de parche .

debian / parches / series
Este archivo enumera todos los parches que deben aplicarse (en el orden indicado) en la parte superior del
paquete fuente ascendente. Los espacios iniciales y finales se eliminan. Líneas que comienzan con
"#'son comentarios y se omiten. Las líneas vacías se ignoran. Las líneas restantes comienzan con un
nombre de archivo del parche (relativo al debian / parches / directorio) hasta el primer carácter de espacio
o al final de la línea. Opcional edredón las opciones pueden seguir hasta el final de la línea o la primera
"#'precedido por uno o más espacios (que marca el comienzo de un comentario hasta el final de
línea).

Utilice dpkg-source en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Phaser
    Phaser
    Phaser es una apertura rápida, gratuita y divertida
    marco de juego HTML5 de origen que ofrece
    Representación de WebGL y Canvas en
    navegadores web de escritorio y móviles. Juegos
    puede ser co ...
    Descargar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL es un motor de juego para crear
    Versiones electrónicas de tablero tradicional.
    y juegos de cartas. Proporciona soporte para
    representación e interacción de las piezas del juego,
    y ...
    Descargar motor VASSAL
  • 3
    OpenPDF - Bifurcación de iText
    OpenPDF - Bifurcación de iText
    OpenPDF es una biblioteca de Java para crear
    y edición de archivos PDF con LGPL y
    Licencia MPL de código abierto. OpenPDF es el
    LGPL/MPL sucesor de código abierto de iText,
    un ...
    Descargar OpenPDF - Bifurcación de iText
  • 4
    SIG SAGA
    SIG SAGA
    SAGA - Sistema para automatizado
    Análisis geocientíficos - es un análisis geográfico
    Software del sistema de información (GIS) con
    inmensas capacidades para geodatos
    procesamiento y ana ...
    Descargar SIG SAGA
  • 5
    Caja de herramientas para Java / JTOpen
    Caja de herramientas para Java / JTOpen
    IBM Toolbox para Java / JTOpen es un
    biblioteca de clases de Java que soporta el
    programacion cliente/servidor e internet
    modelos a un sistema que ejecuta OS/400,
    i5/OS, o...
    Descargar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para documentos basados ​​en datos)
    es una biblioteca de JavaScript que le permite
    para producir datos dinámicos e interactivos
    visualizaciones en navegadores web. con D3
    tú...
    Descargar D3.js
  • Más "

Comandos de Linux

  • 1
    arbitro
    arbitro
    abidiff - comparar ABI de archivos ELF
    abidiff compara el binario de la aplicación
    Interfaces (ABI) de dos bibliotecas compartidas
    en formato ELF. emite un significado
    informar ...
    Ejecutar abidiff
  • 2
    cumplir
    cumplir
    abidw - serializa el ABI de un ELF
    archivo abidw lee una biblioteca compartida en ELF
    formato y emite una representación XML
    de su ABI a la salida estándar. El
    emitido...
    Ejecutar abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversión de bibliografía
    utilidades...
    Ejecutar copac2xml
  • 4
    copto
    copto
    copt - optimizador de mirilla SYSNOPIS:
    archivo copt.. DESCRIPCIÓN: copt es un archivo
    optimizador de mirilla de uso general. Él
    lee el código de su entrada estándar y
    escribe un...
    Ejecutar copia
  • 5
    reunir_stx_títulos
    reunir_stx_títulos
    reunir_stx_titles - recopilar título
    declaraciones de documentos Stx ...
    Ejecute reunir_stx_títulos
  • 6
    banco-gatling
    banco-gatling
    banco - punto de referencia http ...
    Ejecutar gatling-banco
  • Más "

Ad