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