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

Как я могу протестировать обновления apt-get на тестовой коробке перед развертыванием в производственной среде?

Я хотел бы запланировать обновления на своих серверах ubuntu, но сначала хочу протестировать обновления на тестовом сервере. Я хотел бы запускать все обновления на тестовом блоке в начале цикла разработки, давая QA время для тестирования наших изменений кода + обновления пакетов ubuntu. Итак, у меня вопрос: как мне убедиться, что я получу те же версии пакетов, когда сделаю апгрейд apt-get на моих производственных ящиках, учитывая, что это может произойти через неделю или две?

Настройте локальный репозиторий Ubuntu и обновите свои системы из него. Тогда вы сможете обновлять репозиторий только тогда, когда захотите, и вы будете знать, что ваши производственные блоки получат тот же код, что и разработка.

Ознакомьтесь с такими инструментами, как apt-зеркало, и apt-cacher.

Единственный способ убедиться в этом - запустить собственное подходящее зеркало. Таким образом, вы можете выполнить тестовое обновление с того же зеркала, на котором, как вы знаете, ваши производственные системы будут выполнять обновление.