Var Regexp/config для Кв.-cacher для разрешения repo файлов для 16,04 клиентов (Метаданные, Компоненты - *.yml)?

Я использую apt-cacher на сервере Debian и выполнении apt-get update с 16,04 клиентами я нахожу, что это блокирует набор repo файлов включая icons-64x64[.tar[.gz]], некоторые xz расширения, Metadata и Components-*.yml.

Мне удалось обновить следующие переменные на моем /etc/apt-cacher/apt-cacher.conf для разрешения некоторых типов файлов через но я все еще застреваю на Metadata и Components-*.yml файлы.

Мой /etc/apt/sources.list был сокращен к одной строке для тестирования:

deb http://aptmirror:3142/au.archive.ubuntu.com/ubuntu/ xenial main restricted

способные-cacher выборки:

index_files_regexp = ^(?:Index(?:\.bz2)?|Packages(?:\.gz|\.bz2|\.xz)?|Release(?:\.gpg)?|InRelease|Sources(?:\.gz|\.bz2)?|Contents-(?:[a-z]+-)?[a-zA-Z0-9]+\.gz|(?:srclist|pkglist)\.[a-z-]+\.bz2|release(?:\.gz|\.bz2)?|Translation-[a-z]{2,3}(?:_[A-Z]{2})?(?:\.gz|\.bz2|\.xz)?)$
installer_files_regexp = ^(?:vmlinuz|linux|initrd\.gz|changelog|NEWS.Debian|UBUNTU_RELEASE_NAMES\.tar\.gz(?:\.gpg)?|icons-64x64\.tar\.gz(?:\.tar)?|(?:Devel|EOL)?ReleaseAnnouncement(?:\.html)?|meta-release(?:-lts)?(?:-(?:development|proposed))?)$

Ошибка:

# apt-get update
Get:1 http://aptmirror:3142/au.archive.ubuntu.com/ubuntu xenial InRelease [116 kB]
Get:2 http://aptmirror:3142/au.archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1,436 kB]
Get:3 http://aptmirror:3142/au.archive.ubuntu.com/ubuntu xenial/main i386 Packages [1,431 kB]
Get:4 http://aptmirror:3142/au.archive.ubuntu.com/ubuntu xenial/main Translation-en [732 kB]
Ign:5 http://aptmirror:3142/au.archive.ubuntu.com/ubuntu xenial/main amd64 DEP-11 Metadata
Get:6 http://aptmirror:3142/au.archive.ubuntu.com/ubuntu xenial/main DEP-11 64x64 Icons [414 kB]
Get:7 http://aptmirror:3142/au.archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages [10.5 kB]
Get:8 http://aptmirror:3142/au.archive.ubuntu.com/ubuntu xenial/restricted i386 Packages [10.8 kB]
Get:9 http://aptmirror:3142/au.archive.ubuntu.com/ubuntu xenial/restricted Translation-en [3,420 B]
Ign:10 http://aptmirror:3142/au.archive.ubuntu.com/ubuntu xenial/restricted amd64 DEP-11 Metadata
Err:5 http://aptmirror:3142/au.archive.ubuntu.com/ubuntu xenial/main amd64 DEP-11 Metadata
  403  Forbidden
Err:10 http://aptmirror:3142/au.archive.ubuntu.com/ubuntu xenial/restricted amd64 DEP-11 Metadata
  403  Forbidden
Reading package lists... Done
W: Failed to fetch http://aptmirror:3142/au.archive.ubuntu.com/ubuntu/dists/xenial/main/dep11/Components-amd64.yml  403  Forbidden
W: Failed to fetch http://aptmirror:3142/au.archive.ubuntu.com/ubuntu/dists/xenial/restricted/dep11/Components-amd64.yml  403  Forbidden
E: Some index files failed to download. They have been ignored, or old ones used instead.

Я попытался вставить выражение Components-(?:[a-z]+-)?[a-zA-Z0-9]+\.yml и Metadata в нескольких различных местах в вышеупомянутых переменных, без любой удачи.

Кто-либо может помочь мне получить его работа?

4
задан 29 March 2016 в 03:39

4 ответа

Я имею apt-cacher на ярком. Должен был измениться в /etc/apt-cacher/apt-cacher.conf:

ubuntu_release_names = dapper, edgy, feisty, gutsy, hardy, intrepid, jaunty, karmic, lucid, maverick, natty, oneiric, precise, quantal, raring, saucy, trusty, utopic, vivid, wily, xenial

index_files_regexp = ^(?:Index(?:\.bz2)?|(?:Sources|Packages|release)(?:\.gz|\.bz2|\.xz)?|Release(?:\.gpg)?|InRelease|Contents-(?:[a-z]+-)?[a-zA-Z0-9]+\.gz|(?:srclist|pkglist)\.[a-z-]+\.bz2|Translation-[a-z]{2,3}(?:_[A-Z]{2}(?:\.[a-zA-Z0-9-]+)?)?(?:\.gz|\.bz2|\.xz|\.lzma)?|Components-[a-z0-9]+\.yml(?:\.gz|\.bz2)?|icons-[0-9]+x[0-9]+\.tar(?:\.gz)?)$
2
ответ дан 1 December 2019 в 10:02

У меня была та же проблема с apt-cacher-ng от человечности 12.04 при попытке использовать мое зеркало с клиентами человечности 16.04.

Канонический продвинул обновленный пакет, которые решают проблему без любой дополнительной конфигурации.

1
ответ дан 1 December 2019 в 10:02

Я использую debmirror на Netgear ReadyNAS для зеркального отражения 16.04 и столкнулся с этой проблемой. Моя текущая "фиксация" (жюри все еще отсутствует на том) должна была скопировать/usr/bin/debmirror с 16,04 машин на NAS, поскольку это - только сценарий Perl, и более поздние версии debmirror имеют фиксацию для этой проблемы, если я правильно исследовал проблему.

0
ответ дан 1 December 2019 в 10:02

Возможно, добавьте (?:\.gz|\.bz2|\.xz)? на в конец выражения, которое Вы вставили. На моем ближайшем зеркале эти только *.yml файлы на самом деле *.yml.gz.

Моя установка apt-cacher-ng имела ту же проблему, изменяя это - regexp в способе, которым Вы упомянули (с дополнением, синтаксис также немного отличался), решил его для меня.

0
ответ дан 1 December 2019 в 10:02

Другие вопросы по тегам:

Похожие вопросы: