Избегайте пакетов -dbg_version на сервере apt-cacher-ng

Избегайте пакетов -dbg_version на сервере apt-cacher-ng

Вступление:Мы создали apt-cacher-ngсервер для предоставления кэшированных пакетов нашим пользователям, у которых установлена ​​Ubuntu 14.04. В сочетании с кэшированными пакетами мы делаем еженедельное "зеркало" некоторых URI обновлений Ubuntu, используя параметр PrecacheFor. Следующее регулярное выражение создаст зеркало всех репозиториев обновлений:

PrecacheFor: uburep/dists/trusty-updates/*/binary-amd64/Packages*

Однако это приведет к созданию кэша отладочных пакетов, который будет довольно раздутым и бесполезным.Пример вывода журнала 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...

Вопрос:Есть ли способ исключить -dbg_пакеты подстрок из загрузки, используя любую опцию apt-cacher-ngили используя регулярное выражение URI?

решение1

Попробуйте посмотреть на директивы DontCache, DontCacheRequested, и DontCacheResolved. Например, что-то вроде:

DontCache (^|.*?/).+?-dbg_[0-9]

В документации говорится, что это предотвращает загрузку и кэширование файлов, но не разъясняет взаимодействие между DontCacheи PreCacheFor.

Связанный контент