web-dev-qa-db-ja.com

Remap- *ステートメントはapt-cacher-ngでどのように機能しますか?

apt-cacher-ngを使用して、apt-getダウンロードをキャッシュし始めました。起動するたびにこのエラーが発生します:

WARNING: No URL list file matching file:backends_gentoo found in config or support directories.

/etc/apt-cacher-ng/acng.confを見ると、次の行が表示されます。

# Repository remapping. See manual for details.
# In this example, some backends files might be generated during package
# installation using information collected on the system.
# Examples:
Remap-debrep: file:deb_mirror*.gz /debian ; file:backends_debian # Debian Archives
Remap-uburep: file:ubuntu_mirrors /ubuntu ; file:backends_ubuntu # Ubuntu Archives
Remap-debvol: file:debvol_mirror*.gz /debian-volatile ; file:backends_debvol # Debian Volatile Archives
Remap-cygwin: file:cygwin_mirrors /cygwin # ; file:backends_cygwin # incomplete, please create this file or specify preferred mirrors here
Remap-sfnet:  file:sfnet_mirrors # ; file:backends_sfnet # incomplete, please create this file or specify preferred mirrors here
Remap-alxrep: file:archlx_mirrors /archlinux # ; file:backend_archlx # Arch Linux
Remap-Fedora: file:Fedora_mirrors # Fedora Linux
Remap-epel:   file:epel_mirrors # Fedora EPEL
Remap-slrep:  file:sl_mirrors # Scientific Linux
Remap-gentoo: file:gentoo_mirrors.gz /gentoo ; file:backends_gentoo # Gentoo Archives

backends_debianbackends_ubuntu、およびbackends_debvol/etc/apt-cacher/ngに存在しますが、backends_gentooは存在しないことに気付きました。その名前で空のファイルを作成すると、エラーは消えますが、これはなぜなのかわかりません。

コメントが示唆するように マニュアル を調べましたが、confファイルの行がマージまたはリダイレクトのいずれかを指定しているように見えます。これらのRemap-*ステートメントの目的と、それらが必要かどうかを理解できないようです。また、なぜ他のbackend_*ファイルは自動的に作成されましたが、gentooファイルは作成されなかったのですか?

3
Yep_It's_Me

それらは例です。必要なものだけを使用してください。 DebianとUbuntuの構成行のみを使用します。マニュアルから、Remapディレクティブの構文:

Remap-RepositoryName: MergingURLs ; TargetURLs ; OptionalFlags

MergingURLsは、同等と見なされるミラーのセットです。これにより、クライアントsources.listでミラーURLを組み合わせて一致させることができますが、ダウンロードは通常TargetURLsで指定されたURLからのみ行われます。ミラーのリストはパッケージに付属しており、/usr/lib/apt-cacher-ngディレクトリにある必要があります。 backends_*ファイルもパッケージとともに提供されます。これはおそらく、このパッケージがDebianおよびUbuntu用であり、それを使用する人々がDebianおよびUbuntuで使用する可能性が高いためです。空のバックエンドファイルを作成することのポイントは、他のファイルに関する苦情がない背後にある理由と同様、私を免れます。

3
muru