InglésFrancésEspañol

icono de página de OnWorks

reprepro - Online en la nube

Ejecute reprepro 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 reprepro 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


reprepro: produce, gestiona y sincroniza un repositorio local de paquetes Debian

SINOPSIS


reprepro --ayuda

reprepro [ opciones ] comando [ argumentos por comando ]

DESCRIPCIÓN


reprepro es una herramienta para administrar un repositorio de paquetes Debian (.deb, .udeb, .dsc, ...). Eso
almacena archivos que se inyectan manualmente o se descargan de algún otro repositorio
(parcialmente) reflejado en un grupo / jerarquía. Los paquetes gestionados y las sumas de comprobación de archivos son
almacenado en un archivo de base de datos Berkeley DB, por lo que no se necesita un servidor de base de datos. Comprobación
firmas de repositorios duplicados y creación de firmas del paquete generado
índices es compatible.

El título de trabajo anterior de este programa era mirrorer.

GLOBAL OPCIONES


Las opciones se pueden especificar antes del comando. Cada uno afecta a un subconjunto diferente de comandos
y es ignorado por otros comandos.

-h --ayuda
Muestra una breve lista de opciones y comandos con una descripción.

-v, -V, --verboso
Sea más detallado. Se puede aplicar varias veces. Un caso superior -V cuenta como cinco
minúscula -v.

--silencio
Sea menos detallado. Se puede aplicar varias veces. Uno -v y un potente -s cancelar el uno al otro
fuera.

-F, --fuerza
Esta opción se ignora, ya que ya no existe.

-B, --basado basadoir
Establece el directorio base al que están relacionados todos los demás directorios predeterminados. Si ninguno es
suministrado y el REPREPRO_BASE_DIR La variable de entorno tampoco está configurada, la
se utilizará el directorio actual.

--outdir exterior
Establece el directorio base del repositorio para administrar, es decir, donde el piscina/ subdirectorio
reside. Y en el que el dists / El directorio se coloca de forma predeterminada. Si esto comienza
con '+ b /', es relativo a basedir.

El valor predeterminado para esto es basadoir.

--confdir confiar
Establece el directorio donde se busca la configuración.

Si esto comienza con '+ b /', es relativo a basedir.

Si no se da ninguno, + b / conf (por ejemplo basadoir/ conf) se utilizará.

--distdir distdir
Establece el directorio para generar archivos de índice en relación con. (es decir, cosas como
Packages.gz, Sources.gz y Release.gpg)

Si esto comienza con '+ b /', es relativo a basedir, si comienza con'+ o /'
relativo a outdir.

Si no se da ninguno, + o / dists (por ejemplo exterior/ dists) se utiliza.

Nota: apto tiene Dists codificado en él, por lo que en su mayoría solo es útil para probar o
cuando su servidor web pretende otra estructura de directorio que su diseño físico.

Advertencia: Tenga cuidado al cambiar esto adelante y atrás entre dos valores que no terminan en
el mismo directorio. Reprepro solo busca si los archivos que desea están allí. Si nada de
el contenido cambió y hay un archivo, no lo tocará, asumiendo que es el
uno que escribió la última vez, asumiendo que es diferente --distdir terminó en el mismo
directorio. Así que limpia un directorio antes de configurar --distdir a eso o hacer un
exportar con el nuevo primero en tener un estado consistente.

--logdir registrodir
El directorio donde los archivos generados por el Log: directiva se almacenan si tienen
no hay camino absoluto.

Si esto comienza con '+ b /', es relativo a basedir, si comienza con'+ o /'
relativo a outdir, con '+ c /'relativo a confdir.

Si no se da ninguno, + b / registros (por ejemplo basadoir/ logs) se utiliza.

--dbdir dbdir
Establece el directorio donde reprepro guarda sus bases de datos.

Si esto comienza con '+ b /', es relativo a basedir, si comienza con'+ o /'
relativo a outdir, con '+ c /'relativo a confdir.

Si no se da ninguno, + b / db (por ejemplo basadoir/ db) se utiliza.

Nota: Estos son datos permanentes, sin caché. Uno tiene casi que regenerar todo
repositorio cuando se pierde.

--listdir listadir
Establece el directorio donde se descargan los índices de descarga al importar desde
otros repositorios. Estos son datos temporales y se pueden eliminar de forma segura cuando no se encuentran en un
ejecutar la actualización.

Si esto comienza con '+ b /', es relativo a basedir, si comienza con'+ o /'
relativo a outdir, con '+ c /'relativo a confdir.

Si no se da ninguno, + b / listas (por ejemplo basadoir/liza) se utiliza.

--morguedir morguedir
Los archivos eliminados del grupo se almacenan en morguedir.

Si esto comienza con '+ b /', es relativo a basedir, si comienza con'+ o /'
relativo a outdir, con '+ c /'relativo a confdir.

Si no se proporciona ninguno, los archivos eliminados simplemente se eliminan.

--métododir métododir
Pase a ver métododir en lugar de / usr / lib / apt / métodos para métodos para llamar cuando
importar desde otros repositorios.

-VS, --componente componentes
Limite el comando especificado a estos componentes únicamente. Esto obligará a agregar
paquetes a estos componentes, limite la eliminación de paquetes de estos componentes, solo
enumerar los paquetes en estos componentes, y / o solo mirar los paquetes en este
componentes, dependiendo del comando en cuestión.

Los componentes múltiples se especifican separándolos con |, como en -C
'principal | contrib'.

-UN, --arquitectura arquitecturas
Limite el comando especificado a estas arquitecturas únicamente. (es decir, solo enumere tales
paquetes, solo elimine paquetes de las arquitecturas especificadas, o de lo contrario solo
mirar / actuar sobre estas arquitecturas dependiendo del comando específico).

Las arquitecturas múltiples se especifican separándolas con |, como en -A
'sparc | i386'.

Tenga en cuenta que la arquitectura all Los paquetes se pueden incluir en cada arquitectura, pero son
luego se maneja por separado. Por lo tanto, al usar -A de una manera específica uno puede tener diferentes
versiones de una arquitectura all paquete en diferentes arquitecturas del mismo
distribución.

-T, --escribe dsc | deb | udeb
Limite el comando especificado a este tipo de paquete únicamente. (es decir, solo enumere tales
paquetes, solo elimine dichos paquetes, solo incluya dichos paquetes, ...)

-S, --sección .
Anula la sección de inclusiones. (También anula posibles archivos de anulación)

-PAG, --prioridad lista de prioridades
Anula la prioridad de las inclusiones. (También anula posibles archivos de anulación)

--export =(nunca|cambiado|mirado|forzar)
Esta opción especifica si las acciones de alto nivel (por ejemplo, instalar, actualizar,
pull, delete) deben exportar los archivos de índice de las distribuciones con las que trabajan.

--export = lookedat
En este modo, se exportará cada distribución de la acción manejada, a menos que exista
fue un error que posiblemente lo corrompió.
Nota que solo los archivos que faltan y los archivos cuyo contenido deseado cambió entre
antes y después de la acción se escribirá. Para obtener una exportación actual garantizada,
utilice el exportar acción.
Para compatibilidad con versiones anteriores, mirado también está disponible con el nombre antiguo normal.
Su nombre normal está en desuso y se eliminará en versiones futuras.

--export = cambiado
En este modo, todas las distribuciones realmente cambiadas se exportarán, a menos que haya
un error posiblemente corrompiéndolo. (es decir, si nada cambió, ni siquiera los archivos faltantes
se creará.)
Nota que solo los archivos que faltan y los archivos cuyo contenido deseado cambió entre
antes y después de la acción se escribirá. Para obtener una exportación actual garantizada,
utilice el exportar acción.

--export = force
Exporte siempre todas las distribuciones examinadas, incluso si posiblemente hubo algún error
llevándolo a un estado inconsistente.

--export = nunca
No se exportan archivos de índice. Tendrás que llamar exportar más tarde.
Nota que lo más probable es que necesite además el --keepunreferencedfiles opción, si
no desea que algunos de los archivos a los que apuntan los archivos de índice intactos
desaparecer.

--ignore =what
Ignorar errores de tipo what. Ver la sección ERROR POSTERGACIÓN para posibles valores.

--nolistsdescargar
Cuando se ejecuta actualización, comprueba la actualización or preeliminar no descargue ninguna versión o índice
archivos. Esto apenas es útil, excepto cuando simplemente ejecuta uno de esos comandos para el
mismas distribuciones. E incluso entonces, reprepro suele ser bueno para no descargar
excepto tortugitas Liberar.gpg archivos de nuevo.

--nada es un error
Si no se hizo nada, regrese con el código de salida 1 en lugar del 0 habitual.

Tenga en cuenta que "no se hizo nada" significa el propósito principal de la acción en cuestión.
Acciones auxiliares (abrir y cerrar la base de datos, exportar archivos faltantes con
--export = lookedat, ...) normalmente no cuentan. También tenga en cuenta que esto no está muy bien
probado. Si encuentra una acción que afirma haber hecho algo en algunos casos
donde crea que no debería, hágamelo saber.

--mantenimiento temporal
No borrar temporal .nuevo archivos cuando falla la exportación de una distribución. (reprepro
primero crear .nuevo archivos en el Dists directorio y solo si se genera todo,
todos los archivos se colocan en su lugar final a la vez. Si no se especifica esta opción
y algo falla, todos se borran para mantener Dists limpio).

--keepunreferencedfiles
No elimine archivos que ya no se utilicen porque el paquete del que proceden es
eliminado / reemplazado con una versión más reciente de la última distribución en la que estaba.

--mantener archivos nuevos sin usar
El include, includedsc, includedeb y processincoming eliminan por defecto cualquier archivo
agregaron al grupo que no está marcado como usado al final de la operación. Tiempo
esto mantiene la piscina limpia y permite cambiar antes de intentar agregar nuevamente, esto
necesita copia y cálculo de suma de comprobación cada vez que se intenta agregar un archivo.

--mantenerdirectorios
No intente rmdir directorios principales después de que se hayan eliminado archivos o directorios
de ellos. (Haga esto si sus directorios tienen permisos especiales que desea conservar,
no quiero ser molestado con advertencias sobre errores para eliminarlos, o tener un error
rmdir llamada eliminando directorios no vacíos).

--preguntar-contraseña
Pida contraseñas cuando firme cosas y se necesita una. Esta es una forma rápida y
implementación sucia usando el obsoleto conseguir pase(3) función con la descripción
gpgme está suministrando. Por lo tanto, el mensaje se verá bastante divertido y admitirá frases de contraseña.
con más de 8 caracteres dependen de su libc. Sugiero usar gpg-agent o
algo así en su lugar.

--noskipold
Al actualizar, no omita los destinos donde no hay archivos de índice nuevos ni archivos marcados como
ya procesados ​​están disponibles.

Si cambió un script para preprocesar archivos de índice descargados o cambió un
Listfilter, lo más probable es que desee llamar a reprepro con --noskipold.

--esperar contar
Si hay un archivo de bloqueo que indica que otra instancia de reprepro está usando actualmente
la base de datos, vuelva a intentar contar veces después de esperar 10 segundos cada vez. los
el valor predeterminado es 0 y significa que se producirá un error al instante.

--control de espacio ser completados|ninguna
El valor predeterminado es ser completados:
En los comandos de actualización, verifique cada archivo que se descargará en qué sistema de archivos
está encendido y cuánto espacio queda.
Para deshabilitar este comportamiento, use ninguna.

--dbmargen de seguridad recuento de bytes
Si busca espacio libre, reserve recuento de bytes bytes en el sistema de archivos que contiene
de la forma más db / directorio. El valor predeterminado es 104857600 (es decir, 100 MB), que es bastante grande.
Pero como no hay forma de saber de antemano cuánto crecerán las bases de datos y
libdb es extremadamente delicado en ese sentido, más bajo solo cuando sabe lo que hace.

--margen de seguridad recuento de bytes
Si busca espacio libre, reserve recuento de bytes bytes en sistemas de archivos que no contienen
de la forma más db / directorio. El valor predeterminado es 1048576 (es decir, 1 MB).

--noguessgpgtty
No establezcas la variable de entorno GPG_TTY, incluso cuando no está configurado, stdin es
terminal y / proc / self / fd / 0 es un enlace simbólico legible.

--gnupghome
Seleccione las GNUPGHOME variable de entorno al directorio dado como argumento para este
opción. Y su gpg probablemente usará el contenido de esta variable en lugar de
"~ / .gnupg". Echa un vistazo a gpg(1) para estar seguro. Esta opción en la línea de comando es
generalmente no es muy útil, ya que es posible establecer la variable de entorno
directamente. Su principal razón de existencia es que se puede utilizar en conf/ opciones.

--cremallera descompresor gz
Mientras que reprepro enlaza contra libz, buscará el programa dado con este
opción (o pistolas si no se proporciona) y utilícelo al descomprimir archivos de índice mientras
descarga desde repositorios remotos. (Para que la descarga y la descompresión
suceden al mismo tiempo). Si el programa no se encuentra o se NINGUNO (todo en mayúsculas)
entonces, la descompresión siempre se realizará utilizando el método de descompresión integrado.
El programa debe aceptar el archivo comprimido como stdin y escribir el archivo sin comprimir.
archivo en stdout.

--bunzip2 bz2-descompresor
Al descomprimir archivos de índice descargados o cuando no están vinculados a libbz2
reprepro utilizará este programa para descomprimir . Bz2 archivos. El valor predeterminado es
bunzip2. Si el programa no se encuentra o se NINGUNO (todo en mayúsculas) luego descomprimiendo
siempre se hará utilizando el método de descompresión integrado o no será posible cuando
no vinculado contra libbz2. El programa tiene que aceptar el archivo comprimido como stdin
y escriba el archivo sin comprimir en stdout.

--unlzma lzma-descompresor
Cuando intente descomprimir o leer archivos comprimidos lzma, se utilizará este programa.
El valor predeterminado es unlzma. Si el programa no se encuentra o se NINGUNO (todos-
mayúsculas), entonces no será posible descomprimir archivos lzma. El programa tiene que
acepte el archivo comprimido como stdin y escriba el archivo sin comprimir en stdout.

--unxz xz-descompresor
Al intentar descomprimir o leer archivos comprimidos xz, se utilizará este programa.
El valor predeterminado es unxz. Si el programa no se encuentra o se NINGUNO (todo en mayúsculas)
entonces no será posible descomprimir archivos xz. El programa tiene que aceptar la
archivo comprimido como stdin y escriba el archivo sin comprimir en stdout.

--lunzip lzip-descompresor
Al intentar descomprimir o leer archivos comprimidos lzip, se utilizará este programa.
El valor predeterminado es lunzip. Si el programa no se encuentra o se NINGUNO (todos-
mayúsculas), entonces no será posible descomprimir archivos lz. El programa tiene que
acepte el archivo comprimido como stdin y escriba el archivo sin comprimir en stdout.

--lista-max contar
Limita la salida de lista, emparejado en lista filtro de lista al primero contar resultados.
El valor predeterminado es 0, lo que significa ilimitado.

--saltar lista contar
Omite el primero contar resulta de la salida de lista, emparejado en lista filtro de lista.

--formato de lista formato
Establecer el formato de salida de lista, emparejado en lista filtro de lista comandos. El formato es
similar al de dpkg-query --formato de presentación: los campos se especifican como ${nombre de campo} or
${nombre de campo;de largo}. Longitud cero o ninguna longitud significa ilimitado. Números positivos
significa llenar con espacios a la derecha, relleno negativo con espacios a la izquierda.

\n, \r, \t, \0 son nueva línea, retorno de carro, tabulador y byte cero. Barra invertida
(\) se puede utilizar para escapar de todos los dígitos que no sean letras o dígitos.

Los nombres de campos especiales $ identificador, $ arquitectura, $ componente, $ tipo, $ nombre en clave
indica dónde se encontró el paquete.

Los nombres de campos especiales $ fuente $ sourceversion denotar la fuente y la fuente
versión a la que pertenece un paquete. (es decir $ {$ fuente} será lo mismo que
$ {fuente} (sin una posible versión entre paréntesis al final) o lo mismo que
$ {paquete}.

Los nombres de campos especiales $ basename, $ filekey $ fullfilename denotar el primero
parte del archivo de paquete de esta entrada (es decir, normalmente el archivo .deb, .udeb o .dsc) como
nombre base, como clave de archivo (nombre de archivo relativo al outdir) y el nombre de archivo completo con
outdir antepuesto (es decir, tan relativo o absoluto como su outdir (o basado en si
no estableció outdir) es).

Cuándo --formato de lista no se da o NINGUNO, entonces el valor predeterminado es equivalente a
$ {$ identifier} $ {paquete} $ {versión} \ n.

Escapando dígitos o letras que no están en la lista anterior, usando dólares que no se escapan afuera
construcciones especificadas, o cualquier nombre de campo no listado como especial y que no consiste
completamente sin letras, dígitos y signos menos tienen un comportamiento indefinido y pueden
cambiar de significado sin previo aviso.

Si da esta opción en la línea de comando, no olvide que $ también es
interpretado por su caparazón. Entonces tienes que escapar adecuadamente. Por ejemplo por
poner todo el argumento en --list-format entre comillas simples.

--mostrar-porcentaje
Al descargar paquetes, muestre cada porcentaje completado del paquete completado
descargas junto con el tamaño de los paquetes completamente descargados. (Repitiendo
esta opción aumenta la frecuencia de esta salida).

--sólo pequeños deportistas
Los comandos de extracción y actualización omitirán todas las distribuciones en las que un objetivo pierda
más del 20% de sus paquetes (y al menos 10).

Usar esta opción (o ponerla en el archivo de configuración de opciones) puede evitar eliminar
grandes cantidades de datos, pero significa que a menudo puede proporcionar --noonlysmalldeletes a
anularlo.

--restringir src[=versión|:tipo]
Restringir un recogida or actualización para actuar solo en paquetes que pertenecen al paquete fuente src.
No se actualizará ningún otro paquete (a menos que coincida con un - papelera-restringida). Solo
paquetes que de otro modo se actualizarían o al menos están marcados con hold en un parche de
lista de filtros or FilerSrcList será actualizado.

La acción se puede restringir a una versión de origen con un signo igual o se puede cambiar a
otro tipo (ver FilterList) usando dos puntos.

Esta opción se puede dar varias veces para enumerar varios paquetes, pero cada paquete
solo se puede nombrar una vez (incluso cuando hay diferentes versiones o tipos).

--restringir-binario nombre [=versión|:tipo]
Como --restringir pero restringido a paquetes binarios (. Deb .udeb). Paquetes fuente
no se actualizan a menos que aparezcan en una --restringir.

--restringir-archivo nombre de archivo
Como --restringir pero lea un archivo completo en el ListaFiltrarSrc formato.

--restringir-archivo-bin nombre de archivo
Como - papelera-restringida pero lea un archivo completo en el lista de filtros formato.

- gancho script de gancho

Ejecuta el especificado script de gancho una vez que reprepro sale. Obtendrá lo habitual REPREPRO_*
variables de entorno establecidas (o no establecidas) y, además, una variable REPREPRO_EXIT_CODE
ese es el código de salida con el que reprepro habría salido (el gancho es siempre
una vez que se realiza el análisis inicial de las opciones globales y el nombre del comando, no
importa si reprepro hizo algo o no). Reprepro volverá a la convocatoria
proceso con el código de salida de este script. Reprepro ha cerrado todas sus bases de datos
y eliminó todos sus bloqueos, para que pueda ejecutar reprepro nuevamente en este script (a menos que
alguien más lo hizo en el mismo repositorio antes, por supuesto).

La única ventaja de ejecutar ese comando siempre directamente después de reprepro es que
puede establecer algunas variables de entorno y no puede olvidarlas tan fácilmente si esto
La opción está en conf / options.

Se supone que el script se ubica en relación con confiar, a menos que su nombre comience
con /, ./, + b /, + o /o + c / y el nombre no puede empezar (excepto en los casos indicados
antes) con un +.

Un script de ejemplo se ve así:
#!/ Bin / sh

if [ "$ REPREPRO_EXIT_CODE" -n 0 ] ; then
salida "$ REPREPRO_EXIT_CODE"
fi

echo "Felicidades, reprepro con argumentos: PS
echo "parece a have run con éxito garantizado. REPREPRO_ parte of de la forma más entorno es:"
para reinventar la industria logística y redefinir las soluciones ecológicas para reinventar la industria logística y redefinir las soluciones ecológicas. | grep ^ REPREPRO_

salida 0

--enganche script de gancho
script de gancho se llama con un .fuera de registro archivo como argumento (ubicado en registrodir) que contiene
una descripción de todos los cambios realizados en exterior.

Se supone que el script se ubica en relación con confiar, a menos que su nombre comience
con /, ./, + b /, + o /o + c / y el nombre no puede empezar (excepto en los casos indicados
antes) con un +.

Para un formato del .fuera de registro archivos generados para este script vea el manual.html
enviado con reprepro.

COMANDOS


exportar [ nombres en clave ]
Genere todos los archivos de índice para las distribuciones especificadas.

Esto regenera todos los archivos incondicionalmente. Solo es útil si quieres ser
seguro Dists está actualizado, ha llamado a otras acciones con --export = nunca antes
o desea crear una inicial vacía pero completamente equipada dists /nombre clave directorio.

[ --Eliminar ] crea enlaces [ nombres en clave ]
crea suite enlaces simbólicos en el dists /-directorio apuntando al correspondiente
nombre clave.

No creará enlaces, cuando varios de los nombres de código dados se vincularían desde
el mismo nombre de suite, o si el enlace ya existe (aunque cuando --Eliminar es dado
eliminará los enlaces simbólicos ya existentes)

lista nombre clave [ Nombre del paquete ]
Enumere todos los paquetes (fuente y binario, excepto cuando -T or -A se da) con el dado
nombre en todos los componentes (excepto cuando -C se da) y arquitecturas (excepto cuando -A
se da) de la distribución especificada. Si no se proporciona un nombre de paquete, enumere
todo. El formato de la salida se puede cambiar con --formato de lista. Solo para
obtener partes del resultado, usar --lista-max --saltar lista.

emparejado en lista nombre clave glob
como lista, pero no enumera un solo paquete, sino todos los paquetes que coinciden con el dado
como una concha glob. (es decir *, ? [caracteres] están permitidos).

Ejemplos:

reprepro -b . emparejado en lista test2 'linux- *' enumera todos los paquetes que comienzan con linux-.

filtro de lista nombre clave condición
como lista, pero no enumera un solo paquete, sino todos los paquetes que coinciden con el dado
condición.

El formato de las fórmulas es el de las líneas de dependencia en los paquetes Debian '
controlar archivos con algunos extras. Eso significa que una fórmula consta de nombres de campos
con una posible condición de su contenido entre paréntesis. Estos átomos pueden ser
combinado con un signo de exclamación '!' (es decir, no), un símbolo de tubería '|' (significado o)
y una coma ',' (que significa y). Además, se pueden usar paréntesis para cambiar
vinculante (de lo contrario, '!' vincula más que '|' que ',').

Los valores dados en la expresión de búsqueda se comparan directamente alfabéticamente con
los encabezados en el archivo de índice respectivo. Eso significa que cada parte Nombre del campo (cmp
propuesta de) de la fórmula será cierta exactamente para aquellos paquetes que tienen en el
PREMIUM or Fuentes presentar una línea que comience con nombre de campo y un valor es
alfabéticamente cmp a propuesta de.

Además, desde reprepro 3.11.0, '%'se puede utilizar como operador de comparación,
que denota la coincidencia de un nombre con shell como comodín (con '*','?"Y"[..]').

Los nombres de campos especiales que comienzan con '$'tienen un significado especial (disponible desde
3.11.1):

$ Versión

La versión del paquete, la comparación no es alfabética, sino como versión Debian
instrumentos de cuerda.

$ Fuente

El nombre de origen del paquete.

$ SourceVersion

La versión de origen del paquete.

$ Arquitectura

La arquitectura en la que se encuentra el paquete (filtro de lista) o en la que se colocará.

$ Componente

El componente en el que se encuentra el paquete (listfilter) o en el que se colocará.

$ Tipo de paquete

El tipo de paquete del paquete.

Ejemplos:

reprepro -b . filtro de lista test2 'Sección (== administración)' enumerará todos los paquetes en
distribución test2 con un campo de Sección y el valor de ese campo siendo Admin.

reprepro -b . -T debutante filtro de lista test2 'Fuente (== lloriquear) | ( !Fuente , PREMIUM (==
lloriquear) )' encontrará todos los paquetes .deb con un campo de fuente blub o sin fuente
y un blub de campo de paquete. (Eso significa que todos los paquetes generados por una fuente
PARA DOS lloriquear, excepto aquellos que también especifican un número de versión con su Fuente).

reprepro -b . -T debutante filtro de lista test2 '$ Fuente (==lloriquear) es la mejor manera de hacerlo
esto (pero solo disponible desde 3.11.1).

reprepro -b . filtro de lista test2 '$ PackageType (== deb), $ Fuente (==lloriquear) es otro
(menos eficiente).

reprepro -b . filtro de lista test2 'Paquete (% linux - * - 2.6 *) ' enumera todos los paquetes con
nombres que comienzan con linux- y luego tener un -2.6.

ls Nombre del paquete
Enumere las versiones del paquete especificado en todas las distribuciones.

lsbycomponente Nombre del paquete
Como ls, pero agrupa por componente (e imprime los nombres de los componentes).

remove nombre clave nombres de paquetes
Elimine todos los paquetes en la distribución especificada, que tienen el nombre del paquete listado como
argumento. (es decir, eliminar todos los paquetes lista con los mismos argumentos y opciones
lista, excepto que no se permite una lista de paquetes vacía).

Tenga en cuenta que, como cualquier otra operación de eliminación o sustitución de un paquete, el antiguo
Los archivos del paquete no están referenciados y, por lo tanto, pueden eliminarse automáticamente si se
su última referencia y no --keepunreferencedfiles especificado.

eliminar nombre clave glob
Eliminar todos los paquetes emparejado en lista con los mismos argumentos listaría.

quitar filtro nombre clave condición
Eliminar todos los paquetes filtro de lista con los mismos argumentos listaría.

eliminarc nombre clave nombre de la fuente [versión]
Eliminar todos los paquetes en distribución nombre clave perteneciente al paquete fuente fuente-
nombre . (Limitado a aquellos con versión fuente versión si se especifica).

Si el seguimiento de paquetes está activado, usará esa información para encontrar el
paquetes, de lo contrario, atraviesa todos los índices de paquetes para la distribución.

eliminarcs nombre clave nombre de la fuente[=versión] ...
Como eliminarc, pero se le pueden dar varios nombres de fuente y las versiones de fuente deben ser
especificado añadiendo '='y la versión del nombre (sin espacios).

actualización [ nombres en clave ]
Sincronice las distribuciones especificadas (todas si no se proporciona ninguna) como se especifica en la configuración
con sus aguas arriba. Ver la descripción de conf / actualizaciones abajo.

comprueba la actualización [ nombres en clave ]
Igual que actualización, pero mostrará lo que cambiará en lugar de cambiar realmente
él.

actualización de volcado [ nombres en clave ]
Igual que comprueba la actualización, pero menos adecuado para humanos y más adecuado para
computadoras.

preeliminar [ nombres en clave ]
Esto determinará qué paquetes actualización eliminaría o reemplazaría y eliminaría
esos paquetes. Esto puede resultar útil para reducir el espacio necesario durante la actualización, pero
Habrá algún tiempo en el que los paquetes desaparezcan de las listas para que los clientes
marcarlos como obsoletos. Además, si no puede descargar un paquete actualizado en el
(con suerte) después de la ejecución de la actualización, terminará sin ningún paquete en lugar de
uno viejo. Esto también explotará .diferencia archivos si está utilizando el ejemplo pdiff
o algo similar. Así que tenga cuidado al usar esta opción o mejor obtenga más
espacio para que funcione la actualización.

listas limpias
Eliminar todos los archivos en listadir (defecto basadoir/liza) que no pertenecen a ninguna
actualizar la regla para cualquier distribución. Es decir, todos los archivos se eliminan en ese directorio.
eso no actualización comando en la configuración actual puede utilizar. (Los archivos son
Por lo general, se dejan allí, por lo que si se necesitan nuevamente, no es necesario descargarlos.
de nuevo. Aunque en muchos casos sencillos ni siquiera se necesitarán esos archivos).

recogida [ nombres en clave ]
extraiga paquetes más nuevos en las distribuciones especificadas (todas si no se proporciona ninguna) de
otras distribuciones en el mismo repositorio. Ver la descripción de conf / tira
abajo.

chequear [ nombres en clave ]
Igual que recogida , pero mostrará lo que cambiará en lugar de cambiarlo realmente.

basurero [ nombres en clave ]
Igual que chequear, pero menos adaptable para humanos y más adecuado para computadoras.

incluir deuda nombre clave .deb-nombre de archivo
Incluya el paquete Debian binario dado (.deb) en la distribución especificada,
aplicando información de reemplazo y adivinando todos los valores no dados y adivinables.

incluirudeb nombre clave .udeb-nombre de archivo
Igual que incluir deuda, pero para archivos .udeb.

incluidosc nombre clave .dsc-nombre de archivo
Incluya el paquete fuente de Debian proporcionado (.dsc, incluidos otros archivos como
.orig.tar.gz, .tar.gz y / o .diff.gz) en la distribución especificada, aplicando
anular la información y adivinar todos los valores no dados y adivinables.

Tenga en cuenta que los archivos .dsc no contienen sección o prioridad, pero el archivo Sources.gz
los necesita. reprepro intenta analizar los archivos .diff y .tar, pero solo puede
para resolver casos sencillos. Si reprepro no puede extraerlos automáticamente, tiene
para especificar un DscOverride o darlos a través de -S -P

incluir nombre clave .cambios-nombre de archivo
Incluya en la distribución especificada todos los paquetes encontrados y adecuados en el
.cambios archivo, aplicando información de anulación adivinando todos los valores no dados y
adivinable.

proceso entrante nombre del conjunto de reglas [.archivo de cambios]
Escanee un directorio entrante y procese los archivos .changes que se encuentran allí. Si un
se proporciona el nombre de archivo, el procesamiento se limita a ese archivo. nombre del conjunto de reglas identifica
que reglas establecidas en conf / entrante determina qué directorio entrante usar y en
en qué distribuciones permitir los paquetes. Consulte la sección sobre este archivo para
más información.

check [ nombres en clave ]
Compruebe si todos los paquetes de las distribuciones especificadas tienen todos los archivos necesarios correctamente
registrado.

grupo de verificación [ fast ]
Compruebe si todos los archivos que se cree que están en el grupo todavía están allí y tenga la
conocido md5sum. Cuando fast se especifica md5sum no se comprueba.

recopilar nuevas sumas de comprobación
Calcule todas las sumas de comprobación admitidas para todos los archivos del grupo. (Versiones anteriores a
3.3 solo almacenó md5sums, 3.3 agregó sha1, 3.5 agregó sha256).

traducir sumas de verificación heredadas
Eliminar el legado archivos.db archivo después de asegurarse de que toda la información también se encuentra en
el nuevo sumas de comprobación.db expediente. (Alternativamente, puede llamar sumas de verificación nuevas
elimine el archivo por su cuenta).

referencia
Olvídese de los archivos necesarios y recuerde esta información.

volcado de referencias
Imprima qué archivos están marcados como necesarios para quién.

vertedero sin referencia
Imprima una lista de todos los archivados que se cree que están en el grupo, que no se sabe que estén
necesario.

eliminar sin referencia
Elimine todos los archivos conocidos (y olvídelos) del grupo que no esté marcado como necesario por
cualquier cosa.

eliminarifunreferenciado [ claves de archivo ]
Elimine los archivos dados (y olvídelos) en el grupo si no están marcados para ser
usado por cualquier cosa. Si no se proporcionan argumentos en la lnea de comando, stdin se lee y cada
línea tratada como una clave de archivo. Esto es principalmente útil junto con
--mantenerreferenciado in conf / opciones o en situaciones donde uno no quiere correr
eliminar sin referencia, que elimina todos los archivos elegibles para ser eliminados con este
mando.

anular [ nombres en clave ]
Vuelva a aplicar los archivos de anulación a las distribuciones dadas (o solo partes de las mismas
by -A,-C or -T).

Nota: solo se cambia la información de control. Cambiar una sección a un valor, que
haría que se adivinara otro componente, no causará ninguna advertencia.

rehacer sumas de verificación [ nombres en clave ]
Ha leído la información sobre sumas de comprobación de archivos en los índices de paquetes.

Por lo general, la información de control del paquete se crea en el momento de la inclusión o se importa
desde alguna fuente remota y no se cambia más tarde. Este comando lo modifica a readd
tipos de suma de comprobación que faltan.

Solo se utilizan sumas de comprobación ya conocidas. Para actualizar las comprobaciones conocidas sobre archivos, ejecute
recopilar nuevas sumas de comprobación de antemano.

vertederos [ nombres en clave ]
Imprima toda la información sobre los paquetes fuente rastreados en las distribuciones dadas.

volver a reproducir la canción [ nombres en clave ]
Vuelva a crear una base de datos de seguimiento para las distribuciones especificadas. Esto contiene ouf de
tres pasos. Primero, todos los archivos marcados como parte de un paquete fuente se configuran como no utilizados.
Entonces, todos los archivos realmente utilizados se marcan así. Finalmente tidytracks se llama
elimine todo lo que ya no sea necesario con la nueva información sobre los archivos usados.

(Este comportamiento, aunque un poco largo, mantiene incluso los archivos solo debido a
modo de seguimiento keep y archivos que no se utilizan de otra manera pero que se conservan debido a incluir cambios or
sus parientes. Antes de la versión 3.0.0, estos archivos se perdían al ejecutar retrack).

eliminar todas las pistas [ nombres en clave ]
Elimina toda la información de seguimiento del paquete fuente para las distribuciones dadas.

eliminar pista nombre clave nombre de la fuente versión
Elimina los datos de seguimiento de la versión dada de un paquete fuente dado de un
distribución. Esto también elimina las referencias de todos los archivos usados.

pistas ordenadas [ nombres en clave ]
Verifique toda la información de seguimiento del paquete fuente para las distribuciones dadas para los archivos
ya no para mantener.

copia nombre de código de destino nombre en código fuente paquetes ...
Copie los paquetes dados de una distribución a otra. Los paquetes se copian
literalmente, no se consultan archivos de anulación. Solo componentes y arquitecturas
presentes en la distribución de origen se copian.

copiarc nombre de código de destino nombre en código fuente paquete-fuente [versiones]
mire cada paquete (donde paquete significa, como de costumbre, cada paquete sea dsc, deb
o udeb) en la distribución especificada por nombre en código fuente e identifica el
paquete fuente relevante para cada uno. Todos los paquetes que coinciden con el especificado fuente-
PARA DOS nombre (y cualquier versión si se especifica) se copian en el nombre de código de destino
distribución. Los paquetes se copian textualmente, no se consultan archivos de reemplazo.
Solo se copian los componentes y arquitecturas presentes en la distribución de origen.

copiado nombre de código de destino nombre en código fuente glob
Copie los paquetes que coincidan con el glob dado (consulte emparejado en lista).

Los paquetes se copian textualmente, no se consultan archivos de reemplazo. Solo componentes
y se copian las arquitecturas presentes en la distribución fuente.

filtro de copia nombre de código de destino nombre en código fuente fórmula
Copie los paquetes que coincidan con la fórmula dada (consulte filtro de lista). (todas las versiones si no
se especifica la versión). Los paquetes se copian textualmente, no se reemplazan archivos.
consultado. Solo componentes y arquitecturas presentes en la distribución de origen
se copian.

restaurar nombre clave instantánea paquetes ...

restaurarc nombre clave instantánea fuente-epackage [versiones]

restaurar filtro nombre de código de destino instantánea fórmula
Como los comandos de copia, pero no copie de otra distribución, sino de una
instantánea generada con instantánea del generador. Tenga en cuenta que esto confía ciegamente en el contenido de
los archivos en tu dists / directorio y no realiza ninguna comprobación.

desvanecido
Elimine todas las bases de datos de paquetes que ya no aparecen en conf / distribuciones. Si
--Eliminar se especifica, no se detendrá si todavía quedan paquetes. Incluso
sin --Eliminar eliminará las referencias a los archivos que aún estén marcados como necesarios por este objetivo.
(Utilizar --mantenerreferenciado para no eliminarlos si esa fue la última referencia).

No olvide eliminar todos los índices de paquetes exportados manualmente.

instantánea del generador nombre clave nombre del directorio
Genere una instantánea de la distribución especificada por nombre clave en el directorio
Dists/nombre clave/ instantáneas /nombre del directorio/ y hacer referencia a todos los archivos necesarios en el grupo
según sea necesario por eso. No se generan archivos de contenido y no se ejecutan enlaces de exportación.

Tenga en cuenta que actualmente no existe una forma automatizada de eliminar esa instantánea nuevamente (no
incluso clearvanished desbloqueará los archivos referenciados después de la distribución en sí
desapareció). Tendrá que eliminar el directorio usted mismo y decirle a reprepro que
_eliminar referencias s=nombre clave=nombre del directorio antes eliminar sin referencia eliminará
los archivos del grupo bloqueados por esto.

Para acceder a una instantánea de este tipo con apt, agregue algo como lo siguiente a su
archivo sources.list:
debutante método: // como / sin / instantánea nombre clave/ instantáneas /nombre principal

notificadores de repetición [ nombres en clave ]
Ejecute todos los scripts externos especificados en el Log: opciones de lo especificado
distribuciones.

necesidad de construir nombre clave arquitectura [ glob ]
Listar paquetes fuente (coincidentes glob) que probablemente necesiten una construcción sobre el dado
.

Enumere todo el paquete fuente en la distribución dada sin un paquete binario del
dada la arquitectura construida a partir de esa versión de la fuente, sin un .cambios or
.log archivo para la arquitectura dada, con un campo de Arquitectura que incluye any, os-
any (con os siendo la parte antes del guion en la arquitectura o Linux sí hay
no es un hypen) o la arquitectura y al menos un paquete en el campo binario no
todavía disponible.

Si en lugar de arquitectura el termino any se utiliza, todas las arquitecturas se iteran y
la arquitectura se imprime como cuarto campo en cada línea.

Si arquitectura is all, luego solo los paquetes de origen con un campo Arquitectura
de alta calidad que incluyen all se consideran (es decir, como arriba con arquitecturas reales pero any
no es suficiente). Tenga en cuenta que dpkg-dev << 1.16.1 no configura ambos any all entonces fuente
Los paquetes que construyen paquetes independientes y dependientes de la arquitectura nunca
aparecer a menos que se construya con un dpkg-source suficientemente nuevo).

traducir listas de archivos
Traducir la caché de la lista de archivos dentro de db/contents.cache.db en el nuevo formato utilizado
desde reprepro 3.0.0.

Asegúrese de tener al menos la mitad del espacio de la corriente db/contents.cache.db
tamaño de archivo disponible en esa partición.

inundaciónes [arquitectura]
Para cada arquitectura de (o para el especificado) agregar arquitectura
all paquetes de otras arquitecturas (pero el mismo componente o tipo de paquete) bajo
las siguientes condiciones:

Los paquetes solo se actualizan, nunca se degradan.
Si hay un paquete que no es de arquitectura all, luego arquitectura all paquetes
de la misma fuente de la misma versión de fuente son preferibles a las que tienen
no hay tal hermano binario.
De lo contrario, gana el paquete con la versión más alta.

Se puede restringir con arquitecturas se buscan arquitectura all paquetes usando
-A y qué componentes / tipos de paquetes son inundados por -C/-T como de costumbre.

Hay principalmente dos casos de uso para este comando: si agregó una nueva arquitectura
a una distribución y desea copiar toda la arquitectura all paquetes a ella. O si tu
incluyó alguna arquitectura, todos los paquetes solo para algunas arquitecturas que usan -A a
Evite romper las otras arquitecturas para las que los paquetes binarios todavía estaban
falta y ahora quiero copiarlo en esas arquitecturas donde es poco probable que
romper algo (porque un nuevo binario ya está disponible).

fuentes no utilizadas [distribuciones]
Enumere todos los paquetes fuente para los que no se encuentra ningún paquete binario creado a partir de ellos.

fuente perdida [distribuciones]
Enumere todos los paquetes binarios para los que no se encuentra ningún paquete fuente (el paquete fuente
deben estar en la misma distribución, pero los paquetes de origen solo se mantienen mediante el seguimiento de paquetes
es suficiente).

informecruft [distribuciones]
Enumere todas las versiones del paquete fuente que tienen un paquete fuente y ya no
paquete binario o paquetes binarios que quedan sin paquete fuente en el índice. (A no ser que
sourcemissing también enumera los paquetes donde el paquete fuente está solo en el grupo debido
para habilitar el seguimiento pero ya no está en el índice).

tamaños [ nombres en clave ]
Enumere el tamaño de todos los paquetes en las distribuciones especificadas o en todas
distribuciones.

Cada fila contiene 4 números, cada uno de los cuales es un número de bytes en un conjunto de paquetes,
que son: Los paquetes de esta distribución (incluidos los que solo se conservan porque
de seguimiento), los paquetes solo en esta distribución (cualquier cosa en esta distribución
y una instantánea de esta distribución cuenta como solo en esta distribución), el
paquetes en esta distribución y sus instantáneas, los paquetes solo en este
distribución o sus instantáneas.

Si se selecciona más de una distribución, también enumere una suma de aquellas (en las que
'Solo' significa solo en los seleccionados, y no solo en uno de los seleccionados).

descripciones de reparaciones [ nombres en clave ]
Busque paquetes binarios que solo tengan una descripción breve e intente obtener la
descripción del archivo .deb (y también elimine una posible Descripción-md5 en este
caso).

interno comandos
Es de esperar que nunca se necesiten, pero permiten la intervención manual. ADVERTENCIA: Es bastante
Fácil de entrar en un estado inconsistente y / o irreparable.

_detectar [ claves de archivo ]
Busque los archivos, que clave de archivo se da como argumento o como una línea de la entrada
(cuando se ejecuta sin argumentos), y calcula su md5sum y agréguelos a la lista
de archivos conocidos. (Advertencia: esta es una operación de bajo nivel, sin validación de entrada o
la normalización está hecha.)

_olvidar [ claves de archivo ]
Como _detectar pero quita lo dado clave de archivo de la lista de archivos conocidos. (Advertencia:
esta es una operación de bajo nivel, no se realiza ninguna validación o normalización de entrada).

_listmd5sums
Imprima una lista de todos los archivos conocidos y sus md5sums.

_listchecksums
Imprima una lista de todos los archivos conocidos y sus sumas de comprobación registradas.

_addmd5sums
alias para el más nuevo

_addchecksums
Agregue información de archivos conocidos (sin realizar ninguna verificación) en el formato estricto de
_listchecksums de salida (es decir, no se atreva a usar un solo espacio en cualquier lugar más de
necesario).

_dumpcontents identificador
Imprime toda la información almacenada de la parte especificada del repositorio. (O en
otras palabras, el contenido que obtendría el archivo de fuentes o paquetes correspondientes)

_añadir referencia clave de archivo identificador
Marcar manualmente clave de archivo ser necesitado por identificador

_direcciones identificador [ claves de archivo ]
Marque manualmente uno o más claves de archivo ser necesitado por identificador. Si no hay línea de comando
se dan argumentos, stdin se lee y cada línea se trata como una clave de archivo.

_eliminar referencias identificador
Elimine todas las referencias que necesite identificador.

__control de extracción .deb-nombre de archivo
Mira lo que reprepro cree que es el contenido del control archivo del especificado
.deb-archivo.

__extraer lista de archivos .deb-nombre de archivo
Mire lo que reprepro cree que es la lista de archivos del archivo .deb especificado.

_lista de archivos vacíos falsos clave de archivo
Insertar una lista de archivos vacía para clave de archivo. Este es un truco malvado alrededor de archivos .deb rotos
que no puede leerse con reprepro.

_añadir paquete nombre en clave nombre de archivo paquetes ...
Agregue paquetes desde el nombre de archivo especificado a la parte especificada por -C -A -T de las
distribución especificada. Pueden suceder cosas muy extrañas si lo usas incorrectamente.

__dumpuncompresores
Enumere qué formato de compresión se puede descomprimir y cómo.

__descomprimir formato archivo comprimido archivo sin comprimir
Utilice la descompresión interna o externa para descomprimir el archivo especificado del
formato especificado en el destino especificado.

_listconfiidentifiers identificador [ distribuciones ... ]
Imprima, uno por línea, todos los identificadores de subdatabases derivados de la
configuración. Si se da una lista de distribuciones, solo los identificadores de esas son
impreso.

_listdbidentificadores identificador [ distribuciones ... ]
Imprima, uno por línea, todos los identificadores de las subdatabases en la base de datos actual.
Este será un subconjunto de los impresos por _listconfiidentifiers o la mayoría de los comandos
but desvanecido se negará a ejecutarse y, según la compatibilidad de la base de datos
versión, incluirá todos aquellos si se ejecutó reprepro desde la última vez que se configuró
cambiado.

CONFIG ARCHIVOS


reprepo utiliza tres archivos de configuración, que se buscan en el directorio especificado con
--confdir o en el conf / subdirectorio del basadoir.

Si un archivo opciones existe, se analiza línea por línea. Cada línea puede ser el nombre largo de un
opción de línea de comando (sin el -) más un argumento, cuando sea posible. Esos son manejados
como si fueran opciones de línea de comando dadas antes (y por lo tanto de menor prioridad que) cualquier otra
opción de línea de comando. (y también menor prioridad que cualquier variable de entorno).

Para permitir que las opciones de la línea de comandos anulen las opciones del archivo de opciones, la mayoría de las opciones booleanas también
tener una forma correspondiente que comience con --No.

(La única excepción es cuando cambia la ruta para buscar archivos de configuración, el archivo de opciones
solo se abrirá una vez y, por supuesto, antes de que se muestren las opciones del archivo de opciones.
analizado.)

El archivo distribuciones siempre es necesario y describe qué distribuciones administrar, mientras
actualizaciones solo es necesario cuando se sincroniza con repositorios externos y tirones solo es necesario
al sincronizar con repositorios en la misma base de datos reprepro.

Los últimos tres están en el formato en el que se encuentran los archivos de control en Debian, es decir, párrafos separados
por líneas vacías que constan de campos. Cada campo consta de un nombre de campo, seguido de un
dos puntos, posibles espacios en blanco y los datos. Un campo termina con una nueva línea no seguida de un
espacio o tabulación.

Las líneas que comienzan con # como primer carácter se ignoran, mientras que en otras líneas el carácter #
y todo lo que sigue hasta que se ignora el carácter de nueva línea.

Un párrafo también puede constar de un solo campo "!incluir:"que causa el nombre
archivo (relativo a confdir a menos que comience con ~/, + b /, + c / or / ) para ser leído como si fuera
encontrado en este lugar.

Cada uno de los tres archivos o un archivo incluido como se describe anteriormente también puede ser un directorio, en
cuyo caso todos los archivos que contiene con un nombre de archivo que termina en .conf y no comenzando con .
se leen.

conf / distribuciones
Nombre clave
Este campo obligatorio es el identificador único de una distribución y se utiliza como
nombre de directorio dentro dists / También se copia en los archivos de la versión.

Tenga en cuenta que se supone que este nombre no debe cambiar. Lo más probable es que nunca vez quiero un
nombre como las pruebas or estable aquí (esos son nombres de suites y se supone que apuntan a
otra distribución más tarde).

Suite Este campo opcional simplemente se copia en los archivos de la versión. En Debian contiene
nombres como estable, probando o inestable. Para crear enlaces simbólicos desde la Suite al
Nombre en clave, use el crea enlaces comando de reprepro.

Prefijo de componente falso
Si este campo está presente, su argumento se agrega, separado por una barra, antes
cada componente escrito en el archivo de lanzamiento principal (a menos que el componente ya
comienza con él), y se eliminan del final de los campos Codename y Suite en ese
expediente. Además, si un componente comienza con él, su directorio en el directorio dists es
abreviado por esto.
So
Nombre clave: bla / actualizaciones
Continuar: foo / actualizaciones
Prefijo de componente falso: actualizaciones
Componentes: principal malos
creará un archivo de lanzamiento con
Nombre clave: bla
Continuar: foo
Componentes: actualizaciones / principal actualizaciones / mal
en él, pero por lo demás no se cambia nada, mientras
Nombre clave: bla / actualizaciones
Continuar: foo / actualizaciones
Prefijo de componente falso: actualizaciones
Componentes: actualizaciones / principal actualizaciones / mal
también creará un archivo de lanzamiento con
Nombre clave: bla
Continuar: foo
Componentes: actualizaciones / principal actualizaciones / mal
pero los paquetes estarán realmente en los componentes actualizaciones / principal actualizaciones / mal,
lo más probable es que el mismo archivo utilice un espacio de almacenamiento duplicado.

Esto hace que la distribución se parezca más al archivo de seguridad de Debian, por lo que funciona
en torno a problemas con las soluciones alternativas de apt para eso.

TambiénAceptarPara
Una lista de nombres de distribución. Cuando una .cambios se dice que el archivo se incluya en
esta distribución con el incluir comando y el encabezado de distribución de ese archivo
no es el nombre en clave, ni el nombre de la suite, ni ningún nombre de la lista, un
distribución incorrecta se genera un error. los proceso_entrante el comando también usará
este campo, consulte la descripción de Permitir Predeterminado del desplegable conf / entrante presentar
para obtener más información.

Versión
Este campo opcional simplemente se copia en los archivos de la versión.

Natural Este campo opcional simplemente se copia en los archivos de la versión.

Etiqueta Este campo opcional simplemente se copia en los archivos de la versión.

No automático
Este campo opcional simplemente se copia en los archivos de la versión. (El valor se maneja
como una cadena arbitraria, aunque cualquier cosa menos si no tiene mucho sentido cierto
ahora).

PeroActualizaciones automáticas
Este campo opcional simplemente se copia en los archivos de la versión. (El valor se maneja
como una cadena arbitraria, aunque cualquier cosa menos si no tiene mucho sentido cierto
ahora).

Descripción
Este campo opcional simplemente se copia en los archivos de la versión.

Arquitecturas
Este campo obligatorio enumera las arquitecturas binarias dentro de esta distribución y si
contiene fuente (es decir, si hay un artículo fuente en esta línea esta distribución
tiene fuente. Todos los demás elementos especifican las cosas que se colocarán después de "binary-" para formar
nombres de directorio y verifique los campos "Arquitectura:").

Esto también se copiará en los archivos de la versión. (Con excepción del fuente
elemento, que no aparecerá en el archivo de lanzamiento superior si está presente aquí
o no)

Componentes de la bolsa de equipaje
Este campo obligatorio enumera el componente de una distribución. Ver ADIVINACIÓN para las reglas
en qué paquetes de componentes se incluyen de forma predeterminada. Esto también se copiará
en los archivos de lanzamiento.

Componentes UDeb
Componentes con una subjerarquía del instalador de Debian que contiene .udebs. (Por ejemplo, simplemente
"principal")

Actualizar Cuando este campo está presente, describe qué reglas de actualización se utilizan para este
distribución. También puede haber una regla mágica menos ("-"), ver más abajo.

Jale Cuando este campo está presente, describe qué reglas de extracción se utilizan para este
distribución. Las reglas de extracción son como las reglas de actualización, pero obtienen sus elementos de otros
distribuciones y no de fuentes externas. Consulte la descripción de conf / tira.

Firma con
Cuando este campo está presente, se generará un archivo Release.gpg. Si el valor es
"sí" o "predeterminado", se utiliza la clave predeterminada de gpg. Si el campo comienza con un
marca de exlamación ("!"), el script dado se ejecuta para realizar la firma. De lo contrario
el valor se le dará a libgpgme para determinar la clave que se utilizará.

Si hay problemas con la firma, puede intentar
gpg - lista-claves-secretas propuesta de
para ver cómo gpg podría interpretar el valor. Si ese comando no incluye ninguna clave
o varios, intente encontrar algún otro valor (como el keyid), que gpg puede más
asociar fácilmente con una clave única.

Si esta clave tiene una frase de contraseña, debe usar gpg-agent o la opción insegura
--preguntar-contraseña.

La palabra '!'hook script se busca en el confdir, a menos que comience con ~/, ./, + b /,
+ o /, + c / or / . Obtiene tres argumentos de línea de comando: el nombre de archivo para firmar, un
argumento vacío o el nombre de archivo para crear con una firma en línea (es decir, InRelease)
y un argumento vacío o el nombre del archivo para crear una firma separada (es decir
Release.gpg). Es posible que el script no genere ningún archivo Release.gpg si elige (entonces
el repositorio se verá como sin firmar para clientes más antiguos), pero generará vacío
no se permiten archivos. Reprepro espera a que termine el script y abortará el
Exportación de la distribución de la que forma parte esta firma, a menos que los scripts regresen.
normalmente con el código de salida 0. ¡Usando un espacio después! se recomienda evitar
incompatibilidades con posibles ampliaciones futuras.

Anulación de Deb
Cuando este campo está presente, describe el archivo de anulación utilizado al incluir .deb
archivos.

Anulación de UDeb
Cuando este campo está presente, describe el archivo de anulación utilizado al incluir
Archivos .udeb.

DscAnulación
Cuando este campo está presente, describe el archivo de anulación utilizado al incluir .dsc
archivos.

Debíndices, UDebÍndices, Índices Dsc
Elija qué tipo de archivos de índice desea exportar. La primera parte describe lo que el Índice
se llamará archivo. El segundo argumento determina el nombre de un archivo de lanzamiento para
generar o no generar si falta. Entonces al menos uno de "."".gz"".xz"o
". Bz2"especificando si generar salida sin comprimir, salida con gzip, bzip2ed
salida o cualquier combinación. (bzip2 solo está disponible cuando se compila con bzip2
soporte, por lo que es posible que no esté disponible cuando lo compila por su cuenta, lo mismo para xz
y liblzma). Si sigue un argumento que no comienza con un punto, se ejecutará
después de que se generen todos los archivos de índice. (Vea los ejemplos para ver qué argumento
obtiene). El valor predeterminado es:
DebIndices: Lanzamiento de paquetes. .gz
UDebIndices: Paquetes. .gz
DscIndices: Versión de fuentes .gz

Opciones de exportación
Opciones para modificar cómo y si se realiza la exportación:
no exportar Nunca exporte esta distribución. Eso significa que no habrá directorio
below dists / generado y la distribución sólo es útil para copiar paquetes a
otras distribuciones.
mantener desconocido Ignore los archivos y directorios desconocidos en el directorio exportado. Esta
es actualmente la única opción disponible y la predeterminada, pero puede cambiar en el
futuro, por lo que ya se puede solicitar explícitamente.

Contenido
Habilite la creación de archivos de contenido que enumeren todos los archivos dentro del binario
paquetes de una distribución. (Que es bastante lento, te han advertido).

En versiones anteriores, el primer argumento era la velocidad a la que se extraían listas de archivos.
Como esto no funcionó y ya no fue posible después de alguna factorización,
esto ya no es compatible.

Los argumentos de este campo son una lista de opciones separada por espacios. Si hay un
udeb palabra clave, .udebs también se enumeran (en un archivo llamado uContenido-arquitectura.)
Si hay un nodos palabra clave, . Debs no se enumeran. (Solo útil junto con
udeb) Si hay al menos una de las palabras clave ., .gz, .xz y/o . Bz2, el
Los archivos de contenido se escriben sin comprimir, en gzip y / o bzip2ed en lugar de solo
gzip.

Si hay un componente luego uno Contenido-arco Se crea un archivo por componente.
Si hay un todos los componentes luego un contenido global-arco se genera el archivo. Si
ambos se dan, ambos se crean. Si no se especifica ninguno de ambos, entonces componente
se toma por defecto (las versiones anteriores tenían otros valores predeterminados).

Los interruptores enlace de compatibilidad or nocompatsymlink (solo es posible si todos los componentes fue
no especificado explícitamente) controlar si un enlace simbólico de compatibilidad se crea tan antiguo
versiones de apt-file que buscan los nombres de archivo independientes del componente al menos ver
el contenido del primer componente.

A no ser que todos los componentes es dado, enlaces simbólicos actualmente es el predeterminado, pero eso
cambiará en algún futuro (estimación actual: después de que se libere Wheezy)

Contenidos Arquitectura
Limite la generación de archivos de contenido a las arquitecturas proporcionadas. Si este campo es
allí no, se procesan todas las arquitecturas. Un campo vacío significa que no hay arquitecturas.
se procesan, por lo que no son muy útiles.

Contenido Componentes
Limite los componentes que se procesan para Contenido-arco archivos a los componentes
dado. Si este campo no está allí, se procesan todos los componentes. Un campo vacio
es equivalente a especificar nodos en la categoría Industrial. Contenido campo, mientras que un campo no vacío
anula un nodos allí.

Contenido U Componentes
Limite los componentes que se procesan para los archivos uContents a los componentes
dado. Si este campo no está allí y existe el udeb palabra clave en el contenido
campo, todos los .udebs de todos los componentes se colocan en el campo uContenido.arco archivos. Si esto
el campo no está ahí y no hay udeb palabra clave en el campo Contenido, no
uContenido-arco los archivos se generan en absoluto. Un campo no vacío implica generación.
of uContenido-arco archivos (como el udeb palabra clave en el campo Contenido), mientras que
uno vacío no causa uContenido-arco archivos que se generarán.

Cargadores
Especifica un archivo (relativo a confdir si no comienza con ~/, + b /, + c / or / ) A
especificar quién puede cargar paquetes. Sin esto no hay límites, y
este archivo se puede ignorar a través de --ignore = cargadores. Ver la sección CARGADORES ARCHIVOS
abajo.

Seguimiento
Habilite el seguimiento (experimental) de los paquetes fuente. La lista de argumentos debe
contener exactamente uno de los siguientes:
keep Mantiene todos los archivos de un paquete fuente determinado, hasta que se elimine explícitamente
vía eliminar pista. Actualmente, esta es la única posibilidad de mantener los paquetes más antiguos.
alrededor cuando todos los índices contienen archivos más nuevos.
all Mantenga todos los archivos que pertenecen a un paquete fuente determinado hasta que se encuentre el último archivo.
ya no se utiliza dentro de esa distribución.
mínimo Elimine los archivos que ya no se incluyen en la distribución rastreada. (Eliminar
cambios, registros y archivos incluidos a mano una vez que no haya ningún archivo en ninguna parte del
distribución).
Y cualquier número de los siguientes (o ninguno):
incluir cambios Agregue el archivo .changes a los archivos rastreados de un paquete fuente.
Así también se pone en la piscina.
incluir a mano Añadir el archivo manualmente crudo-* archivos a los archivos rastreados y, por lo tanto, en el grupo.
incluir registros Agregue archivos de registro a los archivos rastreados y, por lo tanto, al grupo. (Eso no
poner archivos de registro en archivos de cambios es una extensión reprepro que no se encuentra en la normalidad
cambia archivos)
embargotodos Aun no implementado.
mantiene fuentes Incluso cuando utilice el modo mínimo, no elimine los archivos de origen hasta que no haya ningún archivo.
se necesita más.
fuentes de necesidades Aun no implementado.

Registros Especifique un archivo para registrar las adiciones y eliminaciones de esta distribución en y / o
scripts externos para llamar cuando se agrega o quita algo. El resto de Log:
línea es el nombre del archivo, cada línea siguiente (como de costumbre, debe comenzar con una
espacio) el nombre de un script para llamar. El nombre del guión puede ir precedido de
opciones de la forma --type =(Dsc|debutante|udeb), --arquitectura =nombre or --componente =nombre
para llamar solo al script para algunas partes de la distribución. Un guión con
argumento --cambios se llama cuando un .cambios el archivo fue aceptado por incluir or
proceso entrante (y con otros argumentos). Ambos tipos de scripts pueden tener un
--via =comando especificado, en cuyo caso solo se llama cuando es causado por reprepro
comando comando.

Para obtener información sobre cómo se llama y algunos ejemplos, consulte manual.html en
fuente de reprepro o / usr / share / doc / reprepro /

Si el nombre de archivo de los archivos de registro no comienza con una barra, es relativo a
el directorio especificado con --logdir, los scripts son relativos a --confdir a menos que
empezando con ~/, + b /, + c / or /.

Valido para
Si este campo existe, se coloca un campo Válido hasta en generado tortugitas archivos de
esta distribución con una fecha tan futura como especifica el argumento.

El argumento debe ser un número seguido de una de las unidades. d, m or y, donde el d
significa días, m significa 31 días y y significa 365 días. Entonces Valido para: 1m 11 d causa el
generación de un Válido hasta: encabezado en los archivos de la versión que apunta a 42 días en el
futuro.

Solo lectura
No permitir todas las modificaciones de esta distribución o su directorio en dists /nombre clave
(con la excepción de los subdirectorios de instantáneas).

PorHandHooks
Esta especie se engancha para solicitar el manejo manual / sin procesar de archivos por proceso entrante (y en
versiones futuras quizás por incluir).

Cada línea consta de 4 argumentos: Un patrón global para la sección (clásicamente
manualmente, aunque Ubuntu usa crudo-*), un patrón global para la prioridad (no suele
utilizado) y un patrón global para el nombre del archivo.

El cuarto argumento es el script que se llamará cuando todos los anteriores coincidan. Obtiene 4
argumentos: el nombre en clave de la distribución, la sección (normalmente manualmente), el
prioridad (generalmente solo -), el nombre del archivo en el archivo de cambios y el nombre completo del archivo
(con proceso entrante en el TempDir seguro).

conf / actualizaciones
Nombre El nombre de esta actualización en sentido ascendente, ya que se puede utilizar en el Actualizar campo en
conf / distribuciones.

Método Un URI como uno también podría darle apto, por ejemplo http://ftp.debian.de/debian cual es
simplemente entregado al correspondiente apt-get método. (Así que tampoco apt-get tiene a be
instalado, or que usted have a punto con --métododir a un lugar donde tales métodos son
Incluso cuando ambos padres biológicos vivían con el niño, los hogares casados eran más pacíficos que los que convivían, descubrió el Sr. Zill.

Retroceder
(Todavía experimental :) Un URI de respaldo, donde se prueban todos los archivos que fallaron
el primero. Se asignan al mismo método que el URI anterior (p. Ej., Ambos
http://), and the fallback-server must have everything at the same place. No
El recálculo está hecho, pero los archivos individuales simplemente se reintentan desde esta ubicación.

Config Puede contener cualquier número de líneas, cada una con el formato apt-get --opción would
suponer. (Varias líneas, como siempre, marcadas con espacios iniciales).

Por ejemplo: Config: Acquire :: Http :: Proxy =http://proxy.yours.org: 8080

Desde El nombre de otra regla de actualización de la que derivan estas reglas. La regla que contiene el
Desde puede no contener Método, Retroceder or Config. Todos los demás campos se utilizan desde
la regla a la que se hace referencia en Desde, a menos que se encuentre en este que contiene el Desde. La regla
referenciado en Desde puede contener un Desde. Reprepro solo asumirá dos controles remotos
Los archivos de índice son iguales, si ambos obtienen su Método información de la misma regla.

Suite La suite desde la que actualizar. Si no está presente, el nombre en clave de la distribución
usando este se usa. También "* / lo que sea" se reemplaza por " /lo que"

Componentes de la bolsa de equipaje
Los componentes a actualizar. Cada elemento puede ser el nombre de un componente o un par
de un componente ascendente y un componente local separados por ">". (por ejemplo, "principal> todo
contrib> todos los no libres> notall ")

Si este campo no está allí, todos los componentes de la distribución para actualizar son
intentado.

Un campo vacío significa que esta regla no actualiza los paquetes fuente o .deb, pero solo
Paquetes .udeb, si los hay.

Una regla puede enumerar los componentes que no están disponibles en todas las distribuciones que utilizan esta regla. En
en este caso, los componentes desconocidos se ignoran silenciosamente. (A menos que empieces a reprepro con
de la forma más --rápido opción, advertirá sobre componentes inutilizables en todas las distribuciones
usando esa regla. Como excepciones, los componentes inutilizables llamados ninguna nunca son advertidos
about, para compatibilidad con versiones anteriores a 3.0.0 donde un campo vacío tenía un
significado diferente.)

Arquitecturas
Las arquitecturas a actualizar. Si se omite todo de la distribución para actualizar.
(Al igual que con los componentes, puede usar ">" para descargar desde una arquitectura y agregar
otro. (Esto solo determina en qué lista de paquetes aterrizan, tampoco
sobrescribe la línea Arquitectura en su descripción, ni la del nombre del archivo
determinado a partir de éste. En otras palabras, no es realmente útil sin
filtración))

Componentes UDeb
Como Componentes de la bolsa de equipaje pero para los udebs.

Verificar Liberar
Descargue nuestra Liberar.gpg archivo y compruebe si es una firma del Archivo de versión
con la clave dada aquí. (En el formato como "gpg --with-colons --list-key" imprime
it, es decir, los últimos 16 dígitos hexadecimales de la huella dactilar) Se pueden especificar varias claves
separándolos con un "|"firmar. Luego, encontrar una firma de uno de los testamentos
satisfacer. Para permitir claves revocadas o caducadas, agregue un "!"detrás de una llave. (pero para aceptar
tales firmas, la apropiada --ignorar también es necesario). Para permitir también subclaves
de una clave especificada, agregue un "+"detrás de una llave.

Ignorar Liberar: si
Si esto está presente, no En Lanzamiento or tortugitas El archivo se descargará y, por lo tanto, el
md5sums de los otros archivos de índice no se comprobarán.

Obtener en lanzamiento: no
SI esto está presente, no En Lanzamiento el archivo se descarga pero solo tortugitas (y
Liberar.gpg ) se prueban.

Las rebabas Si este campo está en una regla de actualización, se supone que es un repositorio plano, es decir, un
repositorio sin un Dists dir y no hay subdirectorios para los archivos de índice. (Si el
correspondiente sources.list la línea tiene el final de la suite con una barra, entonces es posible que necesite
este.) El argumento a favor del Plano: campo es el componente para poner esos paquetes
dentro. No Componentes de la bolsa de equipaje or Componentes UDeb Los campos están permitidos en una regla de actualización plana.
Si Arquitectura el campo tiene alguna > elementos, la parte izquierda del ">"se ignora.
Por ejemplo el sources.list línea
debutante http://cran.r-project.org/bin/linux/debian etch-cran /
se traduciría a
Nombre: R
Método: http://cran.r-project.org/bin/linux/debian
Suite: etch-cran
Plano: cualquier componente que tenga los paquetes en

Ignorar hash
Esta directiva le dice a reprepro que no verifique los hash listados en el archivo descargado.
Archivo de lanzamiento (y solo en el archivo de lanzamiento). Los valores posibles son actualmente md5,
sha1 sha256.

Tenga en cuenta que esto no acelera nada de forma mensurable. La única razón para
especificar esto si el archivo de lanzamiento de la distribución que desea duplicar utiliza un
implementación de algoritmo defectuoso. De lo contrario, no ganarás nada y solo perderás
seguridad.

FiltroFórmula
Esta puede ser una fórmula para especificar qué paquetes aceptar de esta fuente. los
El formato está haciendo un mal uso del analizador diseñado para las líneas de dependencia. Para conseguir solo
arquitectura todos los paquetes usan "arquitectura (== todos)", para obtener solo al menos
los paquetes importantes usan "prioridad (== requerido) | prioridad (== importante)".

Consulte la descripción del comando listfilter para conocer la semántica de las fórmulas.

lista de filtros, ListaFiltrarSrc
Estos toman al menos dos argumentos: el primero es la acción predeterminada cuando
algo no se encuentra en la lista, luego una lista de nombres de archivo (relativa a
--confdir, si no comienza con ~/, + b /, + c / or / ) en formato dpkg
--get-selections y solo los paquetes enumerados allí como instalar o que ya son
allí y están listados con actualizar solo será instalado. Cosas enumeradas como deinstall
or purga será ignorado. Paquetes que tienen reemplazar no se instalará pero
en su lugar, provocar la eliminación de paquetes con una versión estrictamente más pequeña (es decir, si un
paquete sería reemplazado por este paquete si este fuera instalar, será eliminado
en su lugar y no se está instalando ningún paquete nuevo). Cosas enumeradas con advertencia son también
ignorado, pero se imprime un mensaje de advertencia en stderr. Un paquete siendo hold no
ser actualizado, pero tampoco degradado o eliminado por reglas de eliminación anteriores. Abortar
toda la actualización / extracción si hay un paquete disponible, use error. En lugar de una palabra clave
también puedes usar "= versión"que se trata como instalar si la versión coincide
y como ninguna entrada si no coincide. Solo una de estas entradas por paquete es
actualmente compatible y la versión se compara actualmente como cadena.

Si hay ambos lista de filtros ListaFiltrarSrc entonces el primero se usa para . Deb
.udeb y el segundo para .dsc paquetes. Si solo hay lista de filtros que sea
aplicado a todo. Si solo hay ListaFiltrarSrc que se aplica a
todo, también, pero el nombre del paquete fuente (y la versión fuente) se utiliza para hacer el
buscar.

Omitir fuente adicional solamente
Este campo controla si los paquetes fuente con el conjunto Extra-Source-Only se ignoran
al obtener paquetes fuente. Sin esta opción o si es cierto, esas fuentes
Los paquetes se ignoran, mientras que si se establece en no o en falso, esos paquetes fuente también se
condiciona si ningún otro filtro los excluye. (El valor predeterminado de verdadero probablemente
cambiar una vez que reprepro admita múltiples versiones de un paquete o tenga otros medios para
mantener los paquetes fuente a mano).

Gancho de lista
Si se da esto, se ejecuta para todos los archivos de índice descargados con el
list como primero y un nombre de archivo que se utilizará en lugar de este. (por ejemplo, "ListHook:
/ bin / cp"funciona pero no hace nada.)

Si un archivo se leerá varias veces, se procesará varias veces, con el
Variables de entorno REPREPRO_FILTER_CÓDIGO NOMBRE, REPREPRO_FILTER_PACKAGETYPE,
REPREPRO_FILTER_COMPONENT REPREPRO_FILTER_ARQUITECTURA establecido en el lugar donde esto
se agregará el archivo y REPREPRO_FILTER_PATRÓN al nombre de la regla de actualización
causándolo.

ListShellGancho
Esto es como ListHook, pero todo el argumento se le da al shell como argumento,
y los archivos de entrada y salida son stdin y stdout.

es decir:
ListShellHook: gato
funciona pero no hace nada más que un uso inútil de un caparazón y un gato, mientras
ListShellHook: grep-dctrl -X -S apt -o -X -S dpkg || PS -eq 1]
limitará la regla de actualización a los paquetes de los paquetes fuente especificados.

DescargarListasComo
Los argumentos de este campo especifican qué archivos de índice descargará reprepro.

Los valores permitidos son ., .gz, . Bz2, .lzma, .xz, .lz, .diferencia, fuerza.gz, fuerza.bz2,
fuerza.lzma, fuerza.xz, fuerza.lzy fuerza.diff.

Reprepro probará la primera variante admitida en la lista dada: Solo compresiones
compilados en o para los que se encontró un descompresor. A menos que el valor
comienza con vigor., solo se intenta si se encuentra en el Release o InRelease
archivo.

El valor predeterminado es .diferencia .xz .lzma . Bz2 .gz ., es decir, descargar Packages.diff si
que aparece en el archivo de lanzamiento; de lo contrario, o si no se puede utilizar, descargue .xz si aparece en
el archivo de lanzamiento y hay una manera de descomprimirlo, luego .lzma si se puede usar, luego
.bz2 si se puede usar, luego .gz y luego sin comprimir).

Tenga en cuenta que no hay forma de ver si una variante sin comprimir del archivo está disponible (como
el archivo de lanzamiento siempre enumera sus sumas de verificación, incluso si no están allí), por lo que poner '.'
en cualquier lugar, pero como último argumento puede significar intentar descargar un archivo que no
existe.

Juntos con Ignorar Liberar reprepro descargará el primero de esta lista que
podría desembalarse (es decir forzar siempre se asume) y el valor predeterminado es .gz
.bzip2 . .lzma .xz.

conf / tira
Este archivo contiene las reglas para extraer paquetes de una distribución a otra. Tiempo
esto también se puede hacer con reglas de actualización usando el método de archivo o copia y usando el
índices exportados de esa otra distribución, de esta manera es más rápido. También asegura la
se utilizan los archivos actuales y no se realizan copias. (Esto también conduce a la limitación de que
no es posible pasar de un componente a otro).

Cada regla consta de los siguientes campos:

Nombre El nombre de esta regla de extracción, ya que se puede utilizar en la Jale campo en
conf / distribuciones.

Desde El nombre en clave de la distribución de la que se extraerán los paquetes.

Componentes de la bolsa de equipaje
Los componentes de la distribución de los que se obtendrá.

Si este campo no está allí, todos los componentes de la distribución para actualizar son
intentado.

Una regla puede enumerar los componentes que no están disponibles en todas las distribuciones que utilizan esta regla. En
en este caso, los componentes desconocidos se ignoran silenciosamente. (A menos que empieces a reprepro con
la opción --fast, advertirá sobre componentes inutilizables en todas las distribuciones
usando esa regla. Como excepción, los componentes inutilizables llamados ninguna nunca son advertidos
about, para compatibilidad con versiones anteriores a 3.0.0 donde un campo vacío tenía un
significado diferente.)

Arquitecturas
Las arquitecturas a actualizar. Si se omite todo de la distribución para extraer.
Como en conf / actualizaciones, puede usar ">" para descargar desde una arquitectura y agregar a
otro. (Y de nuevo, solo es útil con el filtrado para evitar paquetes que no
arquitectura all migrar).

Componentes UDeb
Como Componentes de la bolsa de equipaje pero para los udebs.

FiltroFórmula

lista de filtros

ListaFiltrarSrc
Lo mismo que con las reglas de actualización.

ANULACIÓN ARCHIVOS


El formato de los archivos de anulación utilizados por reprepro debe parecerse al archivo ftp extendido
formato, para ser específico es:

Nombre del paquete campo nombre new propuesta de

Por ejemplo:
imagen-del-kernel-2.4.31-yourorga Sección protegido / base
imagen-del-kernel-2.4.31-yourorga Prioridad estándar
imagen-del-kernel-2.4.31-yourorga Mantenedor Eso es me
reprepro Prioridad Requisitos

Todos los campos de un paquete determinado serán reemplazados por el nuevo valor especificado en la anulación.
archivo con la excepción de los campos especiales que comienzan con un signo de dólar ($). Mientras que la
el nombre del campo se compara sin distinción entre mayúsculas y minúsculas, se copia exactamente en la forma en la anulación
archivo allí. (Por lo tanto, sugiero mantener el caso exacto en el que normalmente se encuentra en los archivos de índice
en caso de que alguna otra herramienta los confunda.) Más que copiado es el encabezado de la sección (a menos que -S
se suministra), que también se utiliza para adivinar el componente (a menos que -C esta ahí).

Algunos valores como PREMIUM, Nombre del archivo, Tamaño or suma MD5 están prohibidos, como lo haría su uso
confundir severamente reprepro.

Como extensión, reprepro también admite patrones en lugar de nombres de paquetes. Si el paquete
nombre contiene '*', '[' o '?', se considera un patrón y se aplica a cada paquete que
no coincide con ninguna anulación que no sea de patrón ni con ningún patrón anterior.

Los nombres de campo que comienzan con un dólar ($) no se colocan en los datos de control exportados, sino
tienen un significado especial. Los desconocidos se ignoran en voz alta. Los campos especiales son:

$ Componente: includedeb, includedsc, include y processincoming pondrá el paquete en
el componente dado como valor (a menos que se anule con -C). Tenga en cuenta que la forma correcta
especificar el componente es mediante la configuración del campo de sección y el uso de esta extensión
lo más probable es que confunda a las personas y / o herramientas.

$ Eliminar: el valor se trata como un nombre de campo y los campos con ese nombre se eliminan. (De esta manera
uno puede eliminar campos previamente agregados sin quitar y leer el paquete. Y
Los campos ya incluidos en el paquete también se pueden eliminar).

conf / entrante
Cada trozo es un conjunto de reglas para el proceso_entrante mando. Los posibles campos son:

Nombre El nombre del conjunto de reglas, usado como argumento para el comando de escaneo para especificar su uso.
Esta regla.

DirEntrante
El nombre del directorio para buscar .cambios archivos.

DirTemp
Un directorio donde se copian los archivos enumerados en los archivos .changes procesados
antes de que se lean. Puede evitar algunas operaciones de copia colocando este
directorio dentro del mismo punto de moint la jerarquía del grupo es (al menos parcialmente)
en.

DirRegistro Un directorio donde se guardan los archivos .changes, .log y los archivos .byhand que no se utilicen.
almacenado en procesión.

Permitir Cada argumento es un par name1>name2 o simplemente nombre que es la abreviatura de
nombre >nombre . Cada name2 debe identificar una distribución, ya sea por ser Codename, un
Suite única, o un AlsoAcceptFor único de conf / distribuciones. Cada carga tiene
cada elemento en su Distribución: encabezado comparado del primero al último con cada name1 en la categoría Industrial.
reglas y se coloca en el primero en aceptar este paquete. p.ej:
Permitir: local inestable> sid
or
Permitir: estable> actualizaciones de seguridad estable> actualizaciones propuestas
(Tenga en cuenta que esto solo tiene sentido si Múltiple se establece en verdadero o si hay personas
solo se permite cargar a las actualizaciones propuestas pero no a las actualizaciones de seguridad).

Predeterminado
Cada carga que no se coloque en ninguna otra distribución debido a un argumento Permitir es
poner en si eso lo acepta.

Múltiple
Forma antigua de Opciones: multiple_distributions.

Opciones
Una lista de opciones
distribuciones_múltiples
Permitir incluir una carga en varias distribuciones.

Si un archivo .changes enumera varias distribuciones, entonces reprepro comenzará con el
nombre dado, marque todas las opciones Aceptar y Predeterminado hasta que encuentre una distribución
esta carga puede entrar en.

Si esto no encontró distribución o si se dio esta opción, reprepro lo hará
lo mismo con el segundo nombre de distribución dado en el archivo .changes y así sucesivamente.
limit_arch_all
Si una carga contiene binarios de alguna arquitectura y arquitectura, todos
paquetes, la arquitectura todos los paquetes solo se colocan en las arquitecturas dentro
esta carga. Útil para combinar con el inundaciónes mando.

Permiso Una lista de opciones para permitir cosas que de otro modo causarían errores:
archivos_unused
No se detenga con el error si hay archivos enumerados en el .cambios archivo si enumera
archivos que no pertenecen a ningún paquete en él.
versión antigua
Ignore un paquete no agregado porque ya existe una versión estrictamente más nueva
disponible en lugar de tratar esto como un error.
binarios_unlisted
No cancele con un error si un archivo .changes contiene archivos .deb que no
enumerados en el encabezado de Binarios.

Limpiar opciones
Una lista de opciones para hacer que se eliminen más archivos en el directorio entrante:
archivos_unused
Si hay archivos_unused in Permiso luego también elimine esos archivos cuando el paquete esté
eliminado después de un procesamiento exitoso.
en negar
Si .cambios Se deniega el procesamiento del archivo debido a la falta de firmas o se permite
distribuciones que se colocarán, elimínelo y todos los archivos a los que hace referencia.
on_error
Si .cambios archivo causa errores durante el procesamiento, elimínelo y los archivos que
Referencias.

Tenga en cuenta que permitir la limpieza en las colas entrantes de acceso público permite una negación
de servicio enviando archivos .changes eliminando los archivos de otras personas antes de que
se completan. Especialmente cuando los archivos .changes se manejan directamente (por ejemplo, por
notificando).

MorgueDir
Si la limpieza va a eliminar los archivos, estos se mueven a un subdirectorio de
el directorio dado como valor a este campo. Este directorio debe estar en el mismo
partición a medida que se mueven el directorio y los archivos entrantes (es decir, propietario y permiso
permanecer igual) y nunca copiado.

CARGADORES ARCHIVOS


Estos archivos especificados por el Cargadores encabezado en la definición de distribución como se explica
arriba describe qué clave un .cambios archivo como para ser firmado para ser incluido en ese
distribución.

Las líneas vacías y las líneas que comienzan con un hash se ignoran, todas las demás líneas deben ser de una de
los siguientes nueve formularios o una directiva de inclusión:

permitir condición by nadie
que permite a todos cargar paquetes que coincidan condición,

permitir condición by no firmado
que permite que coincida todo lo que no tiene encabezado pgp / gpg,

permitir condición by any clave
que permite que todo coincida con cualquier firma válida en o

permitir condición by clave ID de clave
que permite que todo coincida firmado por este ID de clave (especificar sin ningún
espacios). Si el ID de clave termina con un + (más), una firma con una subclave de este
La clave primaria también es suficiente.

ID de clave debe ser un sufijo del id que libgpgme usa para identificar esta clave, es decir, un número
de dígitos hexadecimales desde el final de la huella dactilar de la clave, pero no más de lo que
libgpgme utiliza. (El número máximo debe ser lo que gpg --list-key --with-colons
imprime, en el momento de escribir este artículo, que tiene un máximo de 16 dígitos hexadecimales).

permitir condición by grupo de XNUMX Nombre del grupo
que permite a todos los miembros del grupo Nombre del grupo. Los grupos pueden ser manipulados por

grupo de XNUMX Nombre del grupo add ID de clave
para agregar un ID de clave (ver más arriba para más detalles) a este grupo, o

grupo de XNUMX Nombre del grupo contiene Nombre del grupo
para agregar un grupo completo a un grupo.

Para evitar advertencias en archivos de configuración incompletos, también hay

grupo de XNUMX Nombre del grupo vacío
para declarar que un grupo no tiene miembros (evita las advertencias de que se usa sin esos)


grupo de XNUMX Nombre del grupo no usado
para declarar que un grupo aún no se utiliza (evitar advertencias de que no se utiliza).

Una línea que comienza con incluir hace que el resto de la línea se interprete como nombre de archivo,
que se abre y procesa antes de que se procese el resto del archivo.

Las únicas condiciones admitidas actualmente son:

* lo que significa cualquier paquete,

fuente 'nombre '
lo que significa cualquier paquete con fuente nombre . ('*','?"Y"[..]'son tratados como en
comodines de shell).

(secciones) 'nombre '(|'nombre ')*
coincide con una carga en la que cada sección coincide con uno de los nombres dados. Como subir
las condiciones se comprueban muy pronto, esta es la sección que se enumera en el archivo .changes,
no el del archivo de anulación. (Pero esto podría cambiar en el futuro, si
tiene la necesidad de uno u otro comportamiento, avíseme).

(secciones) que no contengo 'nombre '(|'nombre ')*
Lo mismo, pero no todas las secciones deben ser del conjunto dado, pero al menos una fuente
o paquete binario necesita tener uno de los dados.

binarios 'nombre '(|'nombre ')*
coincide con una carga en la que cada binario (tipo deb o udeb) coincide con uno de los nombres
dado.

binarios que no contengo 'nombre '(|'nombre ')*
de nuevo, solo se requiere al menos uno en lugar de todos.

arquitecturas 'arquitectura'(|'nombre ')*
coincide con una carga en la que cada paquete tiene solo arquitecturas del conjunto dado.
fuente all se tratan como arquitecturas únicas. No se permiten comodines.

arquitecturas que no contengo 'arquitectura'(|'arquitectura')*
de nuevo, solo se requiere al menos uno en lugar de todos.

manualmente coincide con una carga con al menos un archivo manual (es decir, un archivo con la sección manualmente or
crudo-algo).

manualmente '.'(|'.')*
coincide con una carga con al menos un archivo manual y todos los archivos manuales que tienen un
sección enumerada en la lista de la sección dada. (es decir manualmente 'a mano' | 'crudo- *' is
actualmente es el mismo que manualmente).

'nombre clave'
lo que significa cualquier paquete cuando se incluirá en nombre clave. Como los cargadores
El archivo se proporciona por distribución, esto solo es útil para reutilizar cargadores complejos
archivo para distribuciones múltiples.

Poniendo no delante de una condición, invierte su significado. Por ejemplo
permitir no fuente 'r *' by nadie
significa que cualquiera puede cargar paquetes cuyo nombre de fuente no comience con una 'r'.

Se pueden conectar múltiples condiciones con or, con las or unión más fuerte (pero ambos
más débil que no). Eso significa
permitir fuente 'r *' fuente '* xxx' or fuente '* o' by nadie
es equivalente a
permitir fuente 'r * xxx' by nadie
permitir fuente 'r * o' by nadie

(Otras condiciones seguirán una vez que alguien me diga qué restricciones son útiles.
Actualmente planeado es solo algo para arquitecturas).

ERROR POSTERGACIÓN


Con --ignorar en la línea de comando o en un pasar por alto línea en el archivo de opciones, lo siguiente
los tipos de errores pueden ignorarse:

viejo roto (con suerte nunca visto)
Si hay errores al analizar una versión instalada del paquete, no se equivoque, pero
suponga que es más antiguo que cualquier otra cosa, no tiene archivos o no tiene nombre de fuente.

firmas rotas
Si un archivo .changes o .dsc contiene al menos una firma no válida y ninguna
firma (ni siquiera caducada o de una clave caducada o revocada), reprepro asume
el archivo se corrompió y se niega a usarlo a menos que se dé esta directiva de ignorar.

Brokenversioncmp (con suerte nunca visto)
Si la comparación de la versión antigua y la nueva falla, asuma que la nueva es más reciente.

dscinbinnmu
Si un archivo .changes tiene una versión de origen explícita que es diferente a la
encabezado de la versión del archivo, que reprepro asume que es binario no mantenedor
cargar (NMU). En ese caso, los archivos fuente no están permitidos en archivos .changes
procesado por incluir or proceso entrante. Añadiendo --ignore = dscinbinnmu lo permite
de la forma más incluir mando.

parte de nombre de archivo vacío (inseguro)
Permita que las cadenas estén vacías que se utilizan para construir nombres de archivo. (como versiones,
arquitecturas, ...)

extensión
Permitir incluir deuda archivos que no terminan con . Deb, a un incluidosc archivos que no terminan
in .dsc y para incluir archivos que no terminan en .cambios.

prohibido (inseguro)
No insista en la política de Debian para los paquetes y los nombres y versiones de las fuentes. Por lo tanto
permitiendo todos los caracteres de 7 bits pero barras (ya que romperían el almacenamiento de archivos)
y cosas sintácticamente activas (espacios, guiones bajos en nombres de archivo en .changes
archivos, abriendo paréntesis en los nombres fuente de los paquetes binarios). Para permitir algunos
Caracteres de 8 bits adicionalmente, use 8bit Adicionalmente.

8bit (más inseguro)
Permitir caracteres de 8 bits que no parezcan secuencias UTF-8 demasiado largas en los nombres de archivo y
cosas que se utilizan como parte de los nombres de archivo. Aunque con suerte rechaza UTF-8 demasiado largo
secuencias, puede haber otros caracteres que su sistema de archivos confunde con especiales
caracteres, creando así nombres de archivo posiblemente equivalentes a
/espejo/piscina/principal/../../../etc/sombra (Que debe ser seguro, ya que no corre
reprepro como root, ¿verdad?) o simplemente sobrescribiendo su archivo conf / distribuciones
agregando algunos comandos allí. Así que no uses esto si estás paranoico, a menos que
son lo suficientemente paranoicos como para haber verificado el código de sus bibliotecas, kernel y sistemas de archivos.

pasar por alto (para compatibilidad con versiones posteriores)
Ignorar tipos desconocidos ignorar dados a --ignorar.

plano y no plano (solo suprime una advertencia)
No advierta sobre una distribución plana y no plana de la misma fuente con el
mismo nombre al actualizar. (Ojalá nunca lo haya necesitado).

malformado (Espero que sepas lo que haces)
No se detenga cuando encuentre una línea que no comience con un espacio pero sin dos puntos (:) en ella.
De lo contrario, se rechazan porque no tienen un significado definido.

campo perdido (seguro para ignorar)
Ignore los campos que faltan en un archivo .changes que solo se verifican pero no se procesan.
Estos incluyen: formato, fecha, urgencia, mantenedor, descripción, cambios

archivo perdido (puede ser inseguro)
Cuando incluya un archivo .dsc de un archivo .changes, intente obtener los archivos necesarios pero no
enumerados en el archivo .changes (por ejemplo, cuando alguien olvidó especificar -sa para
dpkg-buildpackage) del directorio en el que se encuentra el archivo .changes en lugar de presentar errores
fuera. (--Eliminar Sin embargo, no funcionará con esos archivos).

espaciosololinea (Espero que sepas lo que haces)
Permitir líneas que contengan solo espacios (pero distintos de cero). Como estos no separan trozos
ya que así hará que reprepro se comporte de forma inesperada, provocan mensajes de error por
predeterminado.

sorprendente arco
No rechace un archivo .changes que contenga archivos para una arquitectura que no esté
Arquitectura-cabecera dentro de ella.

sorprendente binario
No rechace un archivo .changes que contenga archivos .deb que contengan paquetes cuyo nombre
no aparece en el encabezado "Binario:" de ese archivo de cambios.

indefinido (espero que no esté utilizando el directorio de base de datos incorrecto)
No se detenga cuando el archivo packages.db contenga bases de datos para
combinaciones de nombre de código / tipo de paquete / componente / arquitecturas que no se enumeran en
su archivo de distribuciones.

Esto le permite eliminar temporalmente alguna distribución de los archivos de configuración,
sin tener que quitar los paquetes que contiene con el desvanecido mando. usted
incluso podría eliminar temporalmente arquitecturas o componentes individuales, aunque eso podría
causar inconsistencias en algunas situaciones.

seguimiento indefinido (espero que no esté utilizando el directorio de base de datos incorrecto)
No se detenga cuando el archivo de seguimiento contenga bases de datos para distribuciones
no incluido en su distribuciones archivo.

Esto le permite eliminar temporalmente alguna distribución de los archivos de configuración,
sin tener que quitar los paquetes que contiene con el desvanecido mando. usted
incluso podría deshabilitar temporalmente el seguimiento en alguna distribución, pero es probable que
causar inconsistencias allí, si no sabe, lo que está haciendo.

campo desconocido (para compatibilidad con versiones posteriores)
Ignore los campos desconocidos en los archivos de configuración, en lugar de negarse a ejecutarlos.

inutilizable (seguro para ignorar)
Ya no rechace un archivo .changes que no contenga archivos para ninguna de las arquitecturas
enumerados en el encabezado Arquitectura dentro de él.

adopción
No se queje de las opciones de la línea de comandos que no utiliza la acción especificada (como
--arquitectura).

cargadores
El comando de inclusión aceptará paquetes que de otro modo serían rechazados por el
archivo de cargadores.

arquitectura equivocada (seguro para ignorar)
No advierta sobre líneas incorrectas de "Arquitectura:" en los archivos de paquetes descargados. (Nota
que las arquitecturas incorrectas siempre se ignoran cuando se obtienen cosas de un piso
repositorios o importar cosas de una arquitectura a otra).

distribución incorrecta (seguro para ignorar)
No cometa errores si un archivo .changes se va a colocar en una distribución que no aparece en
que archivos 'Distribuciones: encabezado.

versión de fuente incorrecta
No rechace un archivo .changes que contenga archivos .deb con una opinión diferente sobre
cuál es la versión del paquete fuente.
(Nota: reprepro solo se compara literalmente aquí, no por significado).

versión equivocada
No rechace un archivo .changes que contenga archivos .dsc con una versión diferente.
(Nota: reprepro solo se compara literalmente aquí, no por significado).

clave caducada (Espero que sepas lo que haces)
Acepta firmas con claves caducadas. (Solo si la clave caducada es explícitamente
solicitado).

caduca firma (Espero que sepas lo que haces)
Acepte firmas caducadas con claves caducadas. (Solo si la clave es explícitamente
solicitado).

clave revocada (Espero que sepas lo que haces)
Acepta firmas con claves revocadas. (Solo si la clave revocada es explícitamente
solicitado).

ADIVINACIÓN


Cuando se incluye un paquete binario o fuente sin declarar explícitamente un componente con -C
tomará el primer componente con el nombre de la sección, siendo el prefijo del
sección, siendo sufijo de la sección o teniendo la sección como prefijo o cualquiera. (En esto
orden)

Habiendo especificado así los componentes: "contribución principal no libre no estadounidense / principal no estadounidense / no libre
non-US / contrib "debe mapear, por ejemplo," non-US "a" non-US / main "y" contrib / editors "a
"contrib", mientras que solo se deben asignar "main non-free y contrib" como componentes
"non-US / contrib" a "contrib" y "non-US" a "main".

NOTA: Siempre especifique main como el primer componente, si desea que las cosas terminen ahí.

NOTA: a diferencia de dak, los no estadounidenses y los no estadounidenses son cosas diferentes ...

NOMBRES


Nombre clave el identificador principal de una distribución determinada. Normalmente son cosas como
sargento, grabar al agua fuerte or sid.

nombre base
el nombre de un archivo sin información de directorio.

manualmente Los archivos de cambios pueden tener archivos con la sección 'byhand' (Debian) o 'raw-' (Ubuntu).
Esos archivos no son paquetes, sino otros datos generados (generalmente junto con
paquetes) y luego se cargan junto con estos archivos de cambios.

Con reprepro, esos se pueden almacenar en la piscina junto a sus paquetes con
seguimiento, poner en algún directorio de registro cuando se usa processincoming, o se le da a un gancho
script (actualmente solo es posible con processincoming).

clave de archivo
la posición relativa al outdir. (como se encuentra en "Nombre de archivo:" en Packages.gz)

ser completados nombre de archivo
la posición relativa a /

arquitectura
El término como sparc, i386, mips, .... Para hacer referencia a los paquetes fuente, fuente is
a veces también se trata como arquitectura.

componente
Cosas como principal, no libre Contrib (por política y algunos otros programas también
llamada sección, reprepro sigue el esquema de nomenclatura de apt aquí).

.
Cosas como bases, intérpretes, libros antiguos no libre / matemáticas (por política y alguna otra
programas también llamados subsecciones).

md5sum La suma de comprobación de un archivo con el formato "<md5sum of archivo> <longitud of archivo>"

Cosas nota on actualizaciones


A versión is no sobrescrito con de la forma más mismo versión.
reprepro nunca actualizará un paquete con una versión que ya tiene. Esto sería
equivalente a reconstruir toda la base de datos con cada actualización. Para forzar lo nuevo
misma versión en, elimínela y luego actualícela. (Si los archivos de los paquetes cambiaron sin
cambiando su nombre, asegúrese de que reprepro ya no recuerde el archivo. Sin
--keepunreferencedarchivado y sin errores al borrarlo ya debería estar olvidado,
de lo contrario un eliminar sin referencia o incluso algunos __olvidar podría ayudar.)

El proyecto magic borrar gobernar ("-").
Un menos como una sola palabra en el Actualizar: La línea de una distribución marca todo lo que debe ser.
eliminado. La marca hace que las reglas posteriores obtengan paquetes incluso si tienen (estrictamente) más bajas
versiones. La marca se eliminará si una regla posterior pone el paquete en espera (la retención no es
aún implementado, en caso de que se lo pregunte) o obtendría un paquete con la misma versión
(Lo cual no ocurrirá, ver arriba). Si la marca sigue ahí al final del procesamiento,
el paquete se eliminará.

Por lo tanto, la línea "Actualización: - reglas "hará que todos los paquetes sean exactamente la versión más alta
encontrado en reglas. La línea "Actualización: cerca - reglas "hará lo mismo, excepto si es necesario
descargar paquetes, es posible que lo descargue de cerca excepto cuando está demasiado confundido. (Obtendrá
demasiado confundido, por ejemplo, cuando cerca or reglas tener varias versiones del paquete y la más alta
in cerca no es el primero en reglas, como nunca recuerda más de una posible primavera
por un paquete.

Advertencia: esta regla se aplica a todos los tripletes de tipo / componente / arquitectura de una distribución,
no solo a aquellos a los que se aplica alguna otra regla de actualización. (Eso significa que borrará todo
¡en esos!)

MEDIO AMBIENTE VARIABLES


Las variables de entorno siempre se sobrescriben con las opciones de la línea de comandos, pero se sobrescriben
opciones establecidas en el opciones expediente. (Incluso cuando el archivo de opciones se analiza obviamente después de la
variables de entorno, ya que el entorno puede determinar el lugar del archivo de opciones).

REPREPRO_BASE_DIR
El directorio de esta variable se usa en lugar del directorio actual, si no -b
or --basado Se suministran opciones.
También se establece en todos los scripts de gancho llamados por reprepro (en relación con el actual
directorio o absoluto, dependiendo de cómo lo obtuvo reprepro).

REPREPRO_CONFIG_DIR
El directorio de esta variable se utiliza cuando no --confdir es proporcionado.
También se establece en todos los scripts de gancho llamados por reprepro (en relación con el actual
directorio o absoluto, dependiendo de cómo lo obtuvo reprepro).

REPREPRO_OUT_DIR
Esto no se usa, solo se establece en scripts de enlace llamados por reprepro al directorio
en el que la alberca subdirectorio reside (relativo al directorio actual o
absoluto, dependiendo de cómo lo haya obtenido reprepro).

REPREPRO_DIST_DIR
Esto no se usa, solo se establece en scripts de gancho llamados por reprepro al Dists
directorio (relativo al directorio actual o absoluto, dependiendo de cómo reprepro
Entendido).

REPREPRO_LOG_DIR
Esto no se usa, solo se establece en los scripts de enlace llamados por reprepro al valor
configurable por --logdir.

REPREPRO_CAUSING_COMMAND

REPREPRO_CAUSING_FILE
Esas dos variables de entorno están configuradas (o no configuradas) en Log: PorHandHooks: guiones
e insinúe qué comando y qué archivo causó que se llamara al gancho (si hay
algunos).

REPREPRO_CAUSING_RULE
Esta variable de entorno está activada (o desactivada) en Log: guiones e insinuar qué actualización o
La regla de extracción provocó este cambio.

REPREPRO_DE
Esta variable de entorno está activada (o desactivada) en Log: scripts y denota qué otros
distribución de la que se copia un paquete (con comandos de extracción y copia).

REPREPRO_FILTER_ARQUITECTURA

REPREPRO_FILTER_CÓDIGO NOMBRE

REPREPRO_FILTER_COMPONENT

REPREPRO_FILTER_PACKAGETYPE

REPREPRO_FILTER_PATRÓN
Establecer en Lista de filtros: ListaSrcFiltro: scripts.

GNUPGHOME
No utilizado por reprepro directamente. Pero reprepro usa libgpgme, que llama a gpg para
firma y verificación de firmas. Y su gpg probablemente usará el
contenido de esta variable en lugar de "~ / .gnupg". Echa un vistazo a gpg(1) para estar seguro.
También puede decirle a reprepro que configure esto con el --gnupghome .

GPG_TTY
Cuando hay un agente gpg en ejecución que aún no tiene la frase de contraseña almacenada en caché, gpg
Lo más probable es que intente iniciar algún programa pinentry para obtenerlo. Si eso es
pinentry-curses, que es probable que falle sin esta variable, porque no puede
encontrar una terminal para preguntar. En estos casos, puede establecer esta variable en algo
como el valor de $ (tty) or $ SSH_TTY o cualquier otra cosa que denote un terminal utilizable.
(Es posible que también desee asegurarse de tener una terminal disponible. Con ssh
es posible que necesite el -t opción de obtener una terminal incluso cuando se le dice a gpg que inicie una
comando específico).

De forma predeterminada, reprepro establecerá esta variable en lo que el enlace simbólico
/ proc / self / fd / 0 apunta, si stdin es una terminal, a menos que le dijiste con
--noguessgpgtty para no hacerlo.

Utilice reprepro en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Atom
    Atom
    Atom es un editor de texto que
    moderno, accesible y con todas las funciones.
    También es fácilmente personalizable: usted
    puede personalizarlo para hacer cualquier cosa y ser
    capaz de ...
    Descarga Atom
  • 2
    ¡Osu!
    ¡Osu!
    ¡Osu! es un juego de ritmo simple con un pozo
    curva de aprendizaje pensada para los jugadores
    de todos los niveles de habilidad. uno de los grandes
    aspectos de Osu! es que es
    comunidad-dr...
    ¡Descarga Osu!
  • 3
    LIBPNG: biblioteca de referencia PNG
    LIBPNG: biblioteca de referencia PNG
    Biblioteca de referencia para apoyar la
    Formato de gráficos de red portátiles (PNG).
    Público: Desarrolladores. Programación
    Idioma: C. Esta es una aplicación que
    puede también...
    Descargar LIBPNG: biblioteca de referencia PNG
  • 4
    Detector de metales basado en RP2040
    Detector de metales basado en RP2040
    Basado en la placa Raspberry Pi Pico, este
    El detector de metales está incluido en el pulso.
    categoría de detectores de metales por inducción, con
    ventajas y desventajas bien conocidas.
    RP ...
    Descargar Detector de metales basado en RP2040
  • 5
    Gerente PAC
    Gerente PAC
    PAC es un reemplazo de Perl/GTK para
    SecureCRT/Putty/etc (Linux
    ssh/telnet/... gui)... Proporciona una GUI
    para configurar conexiones: usuarios,
    contraseñas, ESPERA regular...
    Descargar Administrador de PAC
  • 6
    geoservidor
    geoservidor
    GeoServer es un software de código abierto
    servidor escrito en Java que permite a los usuarios
    para compartir y editar datos geoespaciales.
    Diseñado para la interoperabilidad,
    publica da ...
    Descargar GeoServer
  • Más "

Comandos de Linux

Ad