Может ли apt-cacher управлять пакетами, запрашиваемыми клиентами?
В настоящее время я экспериментирую с созданием хранилища для нашей компании. Наша единственная потребность - это способность контролировать, какие конкретные пакеты отправляются клиентам.
Мы договорились о apt-cacher.
У меня вопрос, есть ли возможность выбрать, какую версию пакета (если есть больше) будет разрешено загружать.
Спасибо
2 ответа
Вы можете указать, какая версия при звонке apt-get install
:
apt-get install apache2=2.2.20-1ubuntu1
Вы должны будете включить это в некоторые автоматические сценарии, которые будут запускать ваши клиенты, гарантируя, что они получат версии, которые вы хотите.
Как правило, apt
(и связанные с ним инструменты) загрузят последнюю версию пакета и потерпят неудачу, если эта версия не может быть загружена; это не будет возвращаться к более старым версиям.
Вы можете быть в состоянии играть с приоритетами булавки с чем-то вроде
Package: *
Pin: release a=trusty-proposed
Pin-Priority: 400
Это делает trusty-proposed
имеют меньший приоритет, чем другие репо (по умолчанию 500), и приведет к apt
вытащить пакеты из этого кармана только по явному запросу или когда это единственный способ.