Introdução:Criamos um apt-cacher-ng
servidor para fornecer pacotes em cache aos nossos usuários que possuem o Ubuntu 14.04 instalado. Combinado com os pacotes em cache, estamos fazendo um "espelho" semanal de alguns uris de atualização do Ubuntu usando o PrecacheFor
parâmetro. O seguinte regex criará um espelho de todos os repositórios de atualização:
PrecacheFor: uburep/dists/trusty-updates/*/binary-amd64/Packages*
Porém, ele criará cache de pacotes de depuração, que estão bastante inchados e não serão úteis.Exemplo de saída de log 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...
Pergunta:Existe uma maneira de impedir -dbg_
que pacotes de substring sejam baixados usando qualquer opção apt-cacher-ng
ou usando um uri regex?
Responder1
Tente olhar as diretivas DontCache
, DontCacheRequested
e DontCacheResolved
. Por exemplo, algo como:
DontCache (^|.*?/).+?-dbg_[0-9]
A documentação diz que isso impede que os arquivos sejam baixados e armazenados em cache, mas não esclarece as interações entre DontCache
e PreCacheFor
.