4 votes

Comment les déclarations 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 le lance, j'obtiens cette erreur :

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

Regarder à l'intérieur /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 y backends_debvol existent dans /etc/apt-cacher/ng pero backends_gentoo ne le fait pas. Si je crée un fichier vide avec ce nom, l'erreur disparaît, mais 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 de conf spécifient soit des fusions, soit des redirections, mais je ne peux pas dire lequel des deux. Je n'arrive pas à comprendre ce que ces Remap-* et si j'en ai besoin ou non ? Aussi, pourquoi les autres backend_* créés automatiquement mais pas celui de gentoo ?

5voto

muru Points 180007

Ce sont des exemples. N'utilisez que ceux dont vous avez besoin. Je n'utilise que les lignes de configuration de Debian et Ubuntu. D'après le manuel, la syntaxe de la ligne Remap directive :

Remap-RepositoryName: MergingURLs ; TargetURLs ; OptionalFlags

El MergingURLs sont des ensembles de miroirs qui sont considérés comme équivalents. Je pense que cela vous permet de mélanger et de faire correspondre les URL des miroirs dans le client. sources.list mais les téléchargements ne s'effectuent généralement qu'à partir des URL spécifiées dans la section TargetURLs . Les listes de miroirs sont fournies avec le paquetage, et doivent se trouver dans le répertoire /usr/lib/apt-cacher-ng répertoire. Le site backends_* sont également fournis avec le paquet, sans doute parce que ce paquet est destiné à Debian et Ubuntu, et que les personnes qui l'utilisent vont probablement l'utiliser pour Debian et Ubuntu. L'intérêt de créer des fichiers backend vides m'échappe, tout comme la raison de l'absence de plaintes concernant les autres fichiers.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X