web-dev-qa-db-fra.com

Comment les instructions Remap- * fonctionnent-elles dans apt-cacher-ng?

Je viens de commencer à utiliser apt-cacher-ng pour mettre en cache mes téléchargements apt-get. Chaque fois que je commence, je reçois cette erreur:

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

En regardant dans /etc/apt-cacher-ng/acng.conf je vois ces lignes:

# 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

J'ai remarqué que backends_debian, backends_ubuntu et backends_debvol existent dans /etc/apt-cacher/ng mais backends_gentoo n'est pas. Si je crée un fichier vide portant ce nom, l'erreur disparaît alors que je ne sais pas pourquoi.

J'ai regardé dans le manuel comme le suggèrent les commentaires et il semble que les lignes du fichier conf spécifient des fusions ou des redirections, bien que je ne sache pas laquelle. Je n'arrive pas à comprendre à quoi servent ces instructions Remap-* et si j'en ai besoin ou non? Aussi, pourquoi les autres fichiers backend_* ont-ils été créés automatiquement mais pas le fichier gentoo?

3
Yep_It's_Me

Ce sont des exemples. Utilisez uniquement ceux dont vous avez besoin. J'utilise uniquement les lignes de configuration Debian et Ubuntu. Dans le manuel, la syntaxe de la directive Remap:

Remap-RepositoryName: MergingURLs ; TargetURLs ; OptionalFlags

Les MergingURLs sont un ensemble de miroirs considérés comme équivalents. Je pense que cela vous permet de mélanger et de faire correspondre les URL miroir dans le client sources.list, mais les téléchargements ne se font généralement qu'à partir des URL spécifiées dans TargetURLs. Les listes de miroirs sont fournies avec le package et doivent figurer dans le répertoire /usr/lib/apt-cacher-ng. Les fichiers backends_* sont également fournis avec le paquet, probablement parce que ce paquet est pour Debian et Ubuntu, et que les personnes l’utilisant vont probablement l’utiliser pour Debian et Ubuntu. L'idée de créer des fichiers backend vides m'échappe, tout comme la raison derrière l'absence de plaintes concernant les autres fichiers.

3
muru