Как использовать Debootstrap WIth apt-cacher-ng?

Я запускаю debootstrap следующим образом:

sudo debootstrap --verbose --arch=amd64 zesty chroot

Я уже установил apt-cacher-ng.

Как мне заставить их работать вместе, чтобы при запуске множественного повтора несколько

Я пробовал использовать параметр MIRROR и задавал переменную http_proxy, но при запуске автономно:

$ sudo http_proxy="http://localhost:3142" debootstrap --verbose --arch=amd64 zesty chroot http://localhost:3142/uburep I: Retrieving InRelease I: Failed to retrieve InRelease I: Retrieving Release E: Failed getting release file http://localhost:3142/uburep/dists/zesty/Release

Я использовал кеш вместо повторной загрузки тех же пакетов

Я использовал http://localhost:3142/uburep, потому что это то, что я нашел в кеше:

$ find /var/cache/apt-cacher-ng -name Release /var/cache/apt-cacher-ng/security.ubuntu.com/ubuntu/dists/zesty-security/Release /var/cache/apt-cacher-ng/uburep/dists/zesty-updates/Release /var/cache/apt-cacher-ng/uburep/dists/zesty-backports/Release /var/cache/apt-cacher-ng/uburep/dists/zesty/Release

Я попытался добавить Defaults env_keep += "http_proxy https_proxy ftp_proxy" в / etc / sudoers (через sudo visudo), но это тоже не помогло. [ ! d5]

Если я удалю опцию MIRROR и запустил debootstrap в автономном режиме, он, похоже, вообще не использует apt-cacher-ng (обратите внимание, как он больше не ищет локальный хост).

E: Failed getting release file http://archive.ubuntu.com/ubuntu/dists/zesty/Release
1
задан 12 October 2017 в 09:29

2 ответа

Есть трюк, чтобы заставить это работать без явных настроек прокси. Фактически вы можете использовать свой сконфигурированный apt-cacher-ng как зеркальный URL-адрес следующим образом:

http://localhost:3142/us.archive.ubuntu.com/ubuntu/

Итак, как вы можете видеть после указания базового URL-адреса вашему экземпляру apt-cacher-ng, вы можете затем дать сервер и путь в соответствии с этой статьей Wiki. Я использовал этот метод в своих собственных сценариях начальной загрузки, и он работает как прелесть.

Примечание: вы можете проверить, что ваш экземпляр apt-cacher-ng запущен путем проверки с помощью lsof -i :3142 (для этого требуется lsof пакет.

2
ответ дан 18 July 2018 в 06:19

Есть трюк, чтобы заставить это работать без явных настроек прокси. Фактически вы можете использовать свой сконфигурированный apt-cacher-ng как зеркальный URL-адрес следующим образом:

http://localhost:3142/us.archive.ubuntu.com/ubuntu/

Итак, как вы можете видеть после указания базового URL-адреса вашему экземпляру apt-cacher-ng, вы можете затем дать сервер и путь в соответствии с этой статьей Wiki. Я использовал этот метод в своих собственных сценариях начальной загрузки, и он работает как прелесть.

Примечание: вы можете проверить, что ваш экземпляр apt-cacher-ng запущен путем проверки с помощью lsof -i :3142 (для этого требуется lsof пакет.

2
ответ дан 24 July 2018 в 18:35
  • 1
    Я упоминаю в вопросе, что я использую опцию mirror, и она не работает, когда я в сети. Что вы здесь делаете по-другому? – opticyclic 2 December 2017 в 01:45
  • 2
    0xC ... использует тот же параметр, что и вы. – Ken Sharp 22 June 2018 в 13:58

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

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