apt-cacher-ng サーバーで -dbg_version パッケージを避ける

apt-cacher-ng サーバーで -dbg_version パッケージを避ける

イントロ:apt-cacher-ngUbuntu 14.04 がインストールされているユーザーにキャッシュされたパッケージを提供するためのサーバーを作成しました。キャッシュされたパッケージと組み合わせて、PrecacheForパラメータを使用して、Ubuntu 更新 URI の週次「ミラーリング」を実行しています。次の正規表現は、すべての更新リポジトリのミラーを作成します。

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...

質問:任意のオプションまたは URI 正規表現を使用して、-dbg_部分文字列パッケージをダウンロードから除外する方法はありますか?apt-cacher-ng

答え1

DontCache、、DontCacheRequestedおよびディレクティブを確認してみてくださいDontCacheResolved。たとえば、次のようになります。

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

ドキュメントには、これによりファイルのダウンロードとキャッシュが防止されると記載されていますが、DontCacheとの間の相互作用については明確にされていませんPreCacheFor

関連情報