Como as instruções Remap- * funcionam no apt-cacher-ng?

3

Acabei de começar a usar apt-cacher-ng para armazenar em cache meus downloads do apt-get. Sempre que eu começo eu recebo este erro:

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

Olhando em /etc/apt-cacher-ng/acng.conf , vejo estas linhas:

# 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

Notei que backends_debian , backends_ubuntu e backends_debvol existem em /etc/apt-cacher/ng , mas backends_gentoo não. Se eu criar um arquivo vazio com esse nome, o erro desaparece, embora eu não saiba por que isso acontece.

Eu procurei no manual como os comentários sugerem e parece que as linhas no arquivo conf estão especificando fusões ou redirecionamentos, pensei que não posso dizer qual delas. Não consigo entender para que servem essas Remap-* declarações e se preciso delas ou não? Além disso, por que os outros arquivos backend_* foram criados automaticamente, mas não o do gentoo?

    
por Yep_It's_Me 11.07.2014 / 06:13

1 resposta

3

Esses são exemplos. Use apenas os que você precisa. Eu só uso as linhas de configuração do Debian e Ubuntu. A partir do manual, a sintaxe da diretiva Remap :

Remap-RepositoryName: MergingURLs ; TargetURLs ; OptionalFlags

Os MergingURLs são conjuntos de espelhos considerados equivalentes. Acho que isso permite misturar e combinar URLs de espelhamento no cliente sources.list , mas os downloads normalmente só ocorrerão nos URLs especificados em TargetURLs . As listas de espelhos são fornecidas com o pacote e devem estar no diretório /usr/lib/apt-cacher-ng . Os arquivos backends_* também são fornecidos com o pacote, presumivelmente porque esse pacote é para o Debian e o Ubuntu, e as pessoas que o usam provavelmente vão usá-lo para o Debian e o Ubuntu. O ponto de criar arquivos de back-end vazios me ilude, assim como a razão por trás da falta de reclamações sobre os outros arquivos.

    
por muru 11.07.2014 / 07:42