Я очень плохо знаком с Linux, и я изо всех сил пытаюсь с запросом исправить несколько сред на работе. Нам нужны все серверы, которые будут исправлены на определенную дату, таким образом, я пытаюсь выяснить способ записать, что Кв. - получает команду обновления/обновления, которая только обновит на определенную дату. Например: Env1 - исправляется на 4/4 Env2 - исправляется на 4/10, но хотят те же патчи, которые находятся в Напоминании Env1 - исправляется на 4/15, но хотят те же патчи, которые находятся в Env1
Действительно ли это возможно?
Спасибо!
Несколько стандартных блоков для выполнения этого:
Вы могли открыть частный репозиторий (или несколько) с reprepro, дисциплинировать, как этот репозиторий обновляется, и используйте его в качестве единственного способного источника для Ваших серверов.
способные взятия packagename=version аргументы, и установят точную версию, которую требуют. Так называемое "прикрепление" является другим способом осуществить это.
После того как можно указать точные версии, существует несколько способов гарантировать конечную цель - например, путем парсинга версий, установленных в "основной" системе в данную дату от dpkg-l (не запутывайтесь версиями, являющимися усеченным в простом терминальном выводе, они не будут, если передано по каналу или перенаправлено в файл).
Кроме того, удостоверьтесь, что Вы не запускаете с положения, где что-либо в целевой системе является БОЛЕЕ НОВЫМ, чем, что Вы хотите - это имеет тенденцию приглашать все виды трения с зависимостями и postinst/preinst сценариями.
Не становитесь обескураженными "Актуальнейшими версиями, или Вы - проигравший" толпа - эти люди склонны быть достаточно компетентными знать, почему актуальнейшие версии обладают преимуществами безопасности, но еще не понимают вещи как процессы QA или управление рисками.