Назад | Перейти на главную страницу

Debian // синхронизировать пакеты / версию между несколькими серверами

Сейчас я управляю дюжиной серверов. apt-cacher-ng устанавливается на сервере разработки для обслуживания пакетов.

Идея состоит в том, чтобы иметь точно такую ​​же версию и количество пакетов на рабочих серверах.

Сначала мы выполняем обновление / обновление на сервере разработки, а затем, после проверки установки (которая может занять несколько часов или день), делаем то же самое на производственных серверах.

Проблема в том, что между моментом, когда мы делаем обновление на устройстве разработки и на производственном сервере, версии пакетов могли измениться, поэтому производственные серверы не получат ту же версию пакетов.

Могу ли я заставить клиентов (производственные серверы) синхронизироваться с сервером разработки и не загружать новые пакеты из Интернета?

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

Спасибо за прочтение.

Вы всегда просите конкретную версию. На странице руководства:

Определенную версию пакета можно выбрать для установки, поставив после имени пакета знак равенства (=) и версию пакета для выбора. Это приведет к тому, что эта версия будет найдена и выбрана для установки. Кроме того, можно выбрать конкретный дистрибутив, поставив после имени пакета косую черту (/) и версию дистрибутива или имя архива (например, стабильный, тестируемый, нестабильный).

Я бы сделал сценарий, который записывает точные версии пакета, установленного на серверах разработки, а затем другой сценарий, который выполняет apt-get для этой точной версии каждого пакета.