Обновление программного обеспечения может привести к поломке вашей системы. Вы хотите, чтобы это произошло, пока вы делаете что-то важное?
Возможно, кто-то взломает вашу систему, потому что вы еще не установили обновление для системы безопасности.
В производственных системах, в зависимости от того, насколько важны ваши службы/системы и как вы настроили высокую доступность, вы можете отказаться от запланированных/автоматических автоматических обновлений .
На протяжении многих лет я наблюдал перебои в работе нескольких служб из-за того, что люди выполняли автоматическое обновление:
Кроме того, при обновлении основных выпусков вслепую могут возникнуть проблемы с несовместимостью программного обеспечения/приложений между программным обеспечением и версиями.
Как правильно указывает @panki,часто вы не можете обновлять программное обеспечение вслепую и вводить более короткие или более продолжительные простои во время обновления или, что еще хуже, длительные простои, пока человек не исправит некоторые мелкие (или серьезные )сбои, которые произошли во время обновления.
Хотя автоматическое обновление может быть интересным для настольного компьютера/домашнего сервера, компромисс нестабильности, который оно приносит с производственными системами, делает его использование нецелесообразным. Я бы классифицировал это как одну из тех вещей, которые, пока они работают, избавляют вас от многих хлопот, однако, когда они терпят неудачу, они подводят вас непредсказуемым образом.
Что касается способов смягчения/управления жизненным циклом обновления, вы можете использовать несколько стратегий, также в зависимости от ваших требований к времени безотказной работы/размера инфраструктуры -:
Кроме того, в производственных системах при управлении чужими системамивам также, возможно, придется столкнуться с бюрократическими проблемами, связанными с запросом разрешения у владельцев перед обновлением их систем , и, таким образом, вы не сможете поддерживать активными службы автоматического обновления.
TDLR Управление жизненным циклом обновления операционной системы в производственной среде далеко не простое. Существует множество точек зрения на жизненный цикл обновления ОС: операционный, системный, управление версиями, безопасность, человеческий фактор, приложения и так далее.
Возвращаясь к конкретной части вопроса, наличие автоматических процедур, когда требуется высокое время безотказной работы/высокая надежность, может быть не лучшим из сценариев.
PS.related, для Debian
aptly is a swiss army knife for Debian repository management: it allows you to mirror remote repositories, manage local package repositories, take snapshots, pull new versions of packages along with dependencies, publish as Debian repository.