Chocolatey — менеджер пакетов для Windows, удобный на VPS для установки и обновления ПО из командной строки.
Требования
- Windows Server или современная Windows
- PowerShell от имени администратора
- Политика выполнения, разрешающая скрипты (см. ниже)
Разрешить скрипты (текущая сессия)
PowerShell (админ):
PowerShellSet-ExecutionPolicy Bypass -Scope Process -Force
Установка Chocolatey
От имени администратора выполните официальную команду (chocolatey.org/install):
PowerShell[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072 iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Закройте и снова откройте PowerShell, проверьте:
PowerShellchoco -v
Примеры
PowerShellchoco install git -y choco install 7zip -y choco install vscode -y
Обновление всех пакетов:
PowerShellchoco upgrade all -y
Рекомендации
- Используйте
-yдля неинтерактивной установки на сервере. - Ставьте только нужные пакеты, чтобы уменьшить поверхность атаки.
- В продакшене фиксируйте версии и тестируйте обновления.
Устранение неполадок
- Отказ в доступе — запустите PowerShell как администратор.
- Корпоративный прокси — настройте системный прокси или опции Chocolatey для фильтруемых сетей.
Chocolatey — сторонний инструмент; перед установкой пакета проверяйте карточку на community-репозитории.