2

Я пишу набор сценариев PS, чтобы помочь настроить и поддерживать среду разработки для Windows. В настоящее время я поддерживаю два файла сценария, один для установки пакетов Chocolatey, а другой для обновления тех же пакетов.

Два сценария очень просты, они выглядят примерно так:

# choco-install.ps1
choco install git
choco install VisualStudioCode
# ...
# choco-upgrade.ps1
choco upgrade git
choco upgrade VisualStudioCode
# ...

Я хотел бы объединить их в один скрипт, который для каждого пакета установит его, если он не установлен, и обновит пакет, если он уже установлен. Я хотел бы иметь возможность поделиться этими сценариями, поэтому они не должны мешать другим пакетам Chocolatey, которые мог установить пользователь.

Есть ли встроенная шоколадная команда, чтобы выполнить это, или другой трюк PowerShell, который я мог бы использовать?

1 ответ1

3

Запуск choco upgrade установит пакет, если он еще не установлен.

https://chocolatey.org/docs/commandsupgrade

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .