Какова правильная процедура распространения обновлений программного обеспечения с помощью функции установки программного обеспечения групповой политики?
Например, если я хочу установить Java, а Java 1.7u6 уже добавлена в виде пакета, я должен:
A) Удалите пакет Java 1.7u6 (выбрав параметр «разрешить пользователям продолжать использовать») и добавить Java 1.7u7?
Б) Добавить Java 1.7u7 и указать, что это обновление существующего пакета 1.7u6? (Будет ли это сначала устанавливать самую старую версию, а затем устанавливать каждое обновление одно за другим, или просто устанавливается последний пакет?)
Обратите внимание, что этот вопрос касается работы функции установки программного обеспечения групповой политики, а не конкретно поведения программ установки Java. Это может легко относиться к установке Adobe Flash, Adobe Reader или любых других распространенных программных приложений с частыми обновлениями.
Надлежащая процедура - это та процедура, которая соответствует потребностям вашего бизнеса и которую вы проверили, чтобы убедиться, что ничего не сломается.
В некоторых случаях это означает сначала удаление старого программного обеспечения, в некоторых случаях это означает обновление, в некоторых случаях это означает сохранение старой версии, а в некоторых случаях это означает отказ от установки новой версии вообще. Наше устаревшее программное обеспечение для хронометража, например, требует определенной версии JRE5. Так что он все еще установлен на его сервере, и более новых версий Java нет. Некоторое программное обеспечение HR требует IE7, поэтому наши сотрудники отдела кадров имеют IE7. Еще одна часть устаревшего мусора в нашей среде не будет работать ни с чем новее, чем SQL Server 2000. Итак, угадайте, что установлено на одном из наших SQL-серверов? Ага, SQL 2000.
Все зависит от ситуации, и обычно у вас есть ограничения, которые вам не нравятся, которые ограничивают доступные параметры. Но пока вы работаете в рамках своих ограничений и тестируете перед установкой, вы делаете это «правильно».
редактировать:
В ответ на ваш комментарий и конкретный случай вы можете просто установить новейшую версию Java. Если версия, которую он заменяет, достаточно новая (я считать > = JRE7u1), он обновит или удалит старую версию, а не оставит все старые версии, как это было раньше.
Среды выполнения Java не обновляются, как таковой, все они полностью функциональные, автономные приложения, а версия и номер обновления указывают, с какой версией и ревизией кода была создана среда выполнения. Таким образом, нет необходимости считать старые версии, а затем обновлять их. Он устанавливает содержащуюся в нем JRE.
В любом случае сначала проверьте его и обратите внимание на все серверы, на которых активно выполняется процесс Java, который потребует перезагрузки для завершения установки.