Introducción:Hemos creado un apt-cacher-ng
servidor para proporcionar paquetes en caché a nuestros usuarios que tienen instalado Ubuntu 14.04. Combinado con los paquetes almacenados en caché, estamos haciendo un "espejo" semanal de algunos uris de actualización de Ubuntu usando el PrecacheFor
parámetro. La siguiente expresión regular creará un espejo de todos los repositorios de actualizaciones:
PrecacheFor: uburep/dists/trusty-updates/*/binary-amd64/Packages*
Sin embargo, creará caché de paquetes de depuración, que están bastante inflados y no serán útiles.Ejemplo de salida de registro html:
Downloading uburep/pool/main/c/ceph/librbd1-dbg_0.80.5-0ubuntu0.14.04.1_amd64.deb...
<i>(6234KiB)</i>
Downloading uburep/pool/main/libr/libreoffice/libreoffice-base_4.2.6.3-0ubuntu1_amd64.deb...
<i>(1380KiB)</i>
Downloading uburep/pool/main/libr/libreoffice/libreoffice-base-core_4.2.6.3-0ubuntu1_amd64.deb...
<i>(715KiB)</i>
Downloading uburep/pool/main/libr/libreoffice/libreoffice-base-drivers_4.2.6.3-0ubuntu1_amd64.deb...
<i>(515KiB)</i>
Downloading uburep/pool/main/libr/libreoffice/libreoffice-calc_4.2.6.3-0ubuntu1_amd64.deb...
<i>(5779KiB)</i>
Downloading uburep/pool/main/libr/libreoffice/libreoffice-common_4.2.6.3-0ubuntu1_all.deb...
<i>(19345KiB)</i>
Downloading uburep/pool/main/libr/libreoffice/libreoffice-core_4.2.6.3-0ubuntu1_amd64.deb...
<i>(27243KiB)</i>
Downloading uburep/pool/main/libr/libreoffice/libreoffice-dbg_4.2.6.3-0ubuntu1_amd64.deb...
Pregunta:¿Hay alguna forma de excluir -dbg_
la descarga de paquetes de subcadenas utilizando alguna opción apt-cacher-ng
o una expresión regular uri?
Respuesta1
Intente consultar las directivas DontCache
, DontCacheRequested
y DontCacheResolved
. Por ejemplo, algo como:
DontCache (^|.*?/).+?-dbg_[0-9]
La documentación dice que esto evita que los archivos se descarguen y almacenen en caché, pero no aclara las interacciones entre DontCache
y PreCacheFor
.