Chocolatey - Дополнительные пакеты с подтверждением пользователя в packages.config
Есть ли способ указать дополнительный пакет в
packages.config
файл, который позволяет пользователю подтверждать перед установкой приложения?
Например, если у меня 3 ПК, я хотел бы установить «VSCode» на 2 из них, но не на 3-м. Итак, чтобы помочь с этим, могу ли я указать или выбрать, какие приложения будут «установлены» или «не установлены» во время пакетной установки из packages.config?
Если нет в Chocolatey, есть ли аналогичная функция в других менеджерах пакетов Windows?
1 ответ
Вы описываете процесс управления конфигурацией , а не установку пакета. Вы должны использовать такой инструмент, как Chef, SaltStack, Ansible, SCCM, DSC и т. Д., Чтобы определить требования к вашей инфраструктуре. Вы могли бы определить пакеты для установки на гостевых компьютерах на основе этих требований с помощью инструментов управления конфигурацией, но попытка использовать пакет для решения этой проблемы на самом деле противоречит тому, что пакет должен определять, а именно: отдельная часть программного обеспечения и, возможно, коллекция. зависимостей для установки в соответствии с требованиями исходного пакета.
Да, вы могли бы что-нибудь придумать, чтобы сделать это с помощью Chocolatey и параметров пакета (поиск
--package-parameters
чтобы увидеть аргумент, который нужно передать для настраиваемых параметров, определенных в создаваемом вами пакете) или в любом другом формате пакета, но это не связное решение. Я не знаю, как определить это поведение с помощью
packages.config
, или. Я настоятельно рекомендую не применять этот подход и использовать соответствующий инструмент для управления конфигурацией.