Как использовать apt-cacher-ng только при наличии?

Я использую apt-cacher-ng в своей локальной сети со следующей конфигурацией на клиентах:

Acquire::http { Proxy "http://acng-host:3142"; };

Некоторые из клиентов - это ноутбуки, поэтому как настроить их для использования только кеша когда он доступен в этой сети?

1
задан 13 June 2014 в 04:04

2 ответа

На сервере, который вы можете объявить в сети, есть экземпляр apt-cacher-ng через avahi

С сервера вы можете проверить, существует ли apt-cacher- (d5)

Сервер

Установите

$ sudo apt-get install apt-cacher-ng squid-deb-proxy-client

Для выпусков Ubuntu старше 14.04 установите флажок

следующий фрагмент в /etc/avahi/services/apt-cacher-ng.service:

<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
 <name replace-wildcards="yes">apt-cacher-ng proxy on %h</name>
 <service protocol="ipv4">
  <type>_apt_proxy._tcp</type>
  <port>3142</port>
 </service>
</service-group>

Клиент

Установите

$ sudo apt-get install squid-deb-proxy-client
[!d10 ]

Вот фрагмент для установки сервера | клиент в зависимости от того, есть уже прокси-сервер apt-get или нет:

https://gist.github.com/chilicuil/6207489

Источник: http://blog.surgut.co.uk/2013/03/avahi-apt-cacher-ng-sbuild.html

3
ответ дан 25 May 2018 в 01:59

Неточный ответ, так как вам придется изменить существующую настройку кеша, но squid-deb-proxy является хорошим решением для предоставления кеша, который будет использоваться прозрачно, если он доступен, и его очень легко настроить на обоих кешках сервера и клиентов. См. Первый ответ на этот вопрос для получения более подробной информации.

-1
ответ дан 25 May 2018 в 01:59
  • 1
    ... который, как мы надеемся, должен был быть ", который будет использоваться прозрачно, если он доступен, и если avahi установлен на стороне клиента" ;) – 0xC0000022L 1 March 2013 в 02:34

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

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