Chocolatey - Дополнительные пакеты с подтверждением пользователя в packages.config

Есть ли способ указать дополнительный пакет в packages.config файл, который позволяет пользователю подтверждать перед установкой приложения?

Например, если у меня 3 ПК, я хотел бы установить «VSCode» на 2 из них, но не на 3-м. Итак, чтобы помочь с этим, могу ли я указать или выбрать, какие приложения будут «установлены» или «не установлены» во время пакетной установки из packages.config?

Если нет в Chocolatey, есть ли аналогичная функция в других менеджерах пакетов Windows?

1 ответ

Вы описываете процесс управления конфигурацией , а не установку пакета. Вы должны использовать такой инструмент, как Chef, SaltStack, Ansible, SCCM, DSC и т. Д., Чтобы определить требования к вашей инфраструктуре. Вы могли бы определить пакеты для установки на гостевых компьютерах на основе этих требований с помощью инструментов управления конфигурацией, но попытка использовать пакет для решения этой проблемы на самом деле противоречит тому, что пакет должен определять, а именно: отдельная часть программного обеспечения и, возможно, коллекция. зависимостей для установки в соответствии с требованиями исходного пакета.

Да, вы могли бы что-нибудь придумать, чтобы сделать это с помощью Chocolatey и параметров пакета (поиск --package-parametersчтобы увидеть аргумент, который нужно передать для настраиваемых параметров, определенных в создаваемом вами пакете) или в любом другом формате пакета, но это не связное решение. Я не знаю, как определить это поведение с помощью packages.config, или. Я настоятельно рекомендую не применять этот подход и использовать соответствующий инструмент для управления конфигурацией.

Другие вопросы по тегам