Может ли 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 вытащить пакеты из этого кармана только по явному запросу или когда это единственный способ.

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