Гид по технологиям

Установка и использование Chocolatey на Windows

5 min read Установка ПО Обновлено 21 Dec 2025
Установка и использование Chocolatey в Windows
Установка и использование Chocolatey в Windows

Быстрые ссылки

  • Установка и использование Chocolatey из Командной строки

  • Установка и использование Chocolatey в PowerShell

Linux-пользователи любят устанавливать ПО из терминала — и Windows может получить похожий опыт благодаря Chocolatey. Вместо ручной загрузки инсталляторов и обхода побочных установщиков вы просто вводите, что хотите установить, и нажимаете Enter.

Если вы хотите такого же удобства на Windows, обратите внимание на Chocolatey — бесплатный менеджер пакетов, который позволяет установить тысячи приложений одной командой choco install и обновить их командой choco upgrade.

Установка LibreOffice через Chocolatey в командной строке

Вы можете использовать Chocolatey либо в Командной строке, либо в PowerShell. Ниже — инструкции для обоих способов; достаточно выбрать тот, с которым вам удобнее работать.

Установка и использование Chocolatey через Командную строку

Chocolatey работает в Командной строке только при запуске с правами администратора. Проще всего — в меню Пуск нажать правой кнопкой мыши на “Командная строка” и выбрать Run as Administrator (Запуск от имени администратора).

Запуск командной строки от имени администратора

Чтобы установить Chocolatey, выполните команду, которая скачивает и запускает установочный скрипт:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Эта команда может меняться со временем, поэтому при проблемах сверяйтесь с официальной инструкцией на chocolatey.org.

Процесс установки Chocolatey в окне командной строки

После установки Chocolatey можно использовать сразу (в некоторых случаях потребуется закрыть и снова открыть административный терминал). Для установки приложения введите choco install и имя пакета. Например:

choco install filezilla

Установка FileZilla через Chocolatey в командной строке

Можно устанавливать несколько программ одной командой:

choco install firefox thunderbird vlc libreoffice

Чтобы узнать, какие пакеты доступны и как они называются, используйте поиск:

choco search ключевое_слово

Например choco search thunderbird выдаст пакеты, связанные с Thunderbird.

Результаты поиска пакета Thunderbird через choco search

Сайт chocolatey.org содержит полный реестр пакетов с поиском и описаниями.

Для обновления конкретного пакета используйте choco upgrade <имя_пакета>. Обновить всё сразу можно командой:

choco upgrade all

Полный список подкоманд доступен через choco -?.

Важно: запуск от имени администратора обязателен для большинства операций установки и обновления.

Установка и использование Chocolatey в PowerShell

Если вы предпочитаете PowerShell, Chocolatey интегрируется и туда. Откройте PowerShell от имени администратора: правой кнопкой по Пуск → Windows PowerShell (Admin).

Открытие PowerShell от имени администратора через меню Пуск

Chocolatey требует выполнения внешних скриптов, поэтому перед установкой может понадобиться изменить ExecutionPolicy. Сначала проверьте текущую политику:

Get-ExecutionPolicy

Если результат — Restricted, установите более подходящую политику, например:

Set-ExecutionPolicy AllSigned

Команда Set-ExecutionPolicy Bypass тоже работает, но снижает безопасность, так как позволяет выполнять неподписанные скрипты.

Смена ExecutionPolicy в PowerShell

После настройки политики запустите установочный скрипт:

iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

После установки пользоваться Chocolatey в PowerShell можно так же, как в Командной строке. Пример установки Firefox:

Установка Firefox через Chocolatey в PowerShell

Подкоманды search, upgrade, -? и другие работают одинаково.

Шпаргалка команд Chocolatey

  • choco install <пакет> — установить пакет
  • choco install <п1> <п2> … — установить несколько пакетов
  • choco upgrade <пакет> — обновить пакет
  • choco upgrade all — обновить все установленные пакеты
  • choco search <ключевое_слово> — поиск пакетов
  • choco list –local-only — список локально установленных пакетов
  • choco uninstall <пакет> — удалить пакет
  • choco -? — справка по командам

Советы:

  • Добавляйте флаг -y для автосогласия с запросами: choco install git -y.
  • При автоматизации используйте PowerShell-скрипты и планировщик задач для регулярного обновления.

Чек-листы по ролям

Администратору:

  • Открыть терминал с правами администратора.
  • Настроить ExecutionPolicy (предпочтительно AllSigned) и политики безопасности.
  • При необходимости добавить внутренний репозиторий пакетов (управляемый источник).
  • Проверить список устанавливаемых пакетов и их лицензии.
  • Настроить регулярную проверку и обновление (choco upgrade all).

Разработчику/пользователю:

  • Использовать choco search для нахождения пакетов.
  • Установить пакеты с флагом -y для автоматизации.
  • Проверять описания пакетов на chocolatey.org перед установкой.

Когда Chocolatey не подходит

  • В средах с жёсткой политикой безопасности, где запрещено выполнение внешних скриптов.
  • Для приложений, доступных только в Microsoft Store (MSIX/Appx) или слабо представленными в репозитории Chocolatey.
  • Если организационная политика требует централизованного управления и проверки пакетов без внешних источников (в этом случае рекомендована собственная внутренняя репозитория).

Альтернативы и сравнение

  • Winget — официальный менеджер пакетов от Microsoft, интегрируется в Windows 10/11.
  • Scoop — фокусируется на портативных утилитах и разработческих инструментах, использует каталог Git.
  • Ninite — простой установщик для типичных наборов приложений (ограниченные возможности автоматизации).

Выбор зависит от требований: если нужна глубина репозитория и большое сообщество — Chocolatey; для нативной интеграции Windows — Winget; для простых наборов — Ninite.

Безопасность и рекомендации по настройке

  • Предпочитайте политику AllSigned: она требует подпись скриптов и повышает доверие.
  • В корпоративной сети рассмотрите развёртывание внутреннего репозитория пакетов (proxy/кэш) и ограничение внешних источников.
  • Перед массовыми установками просматривайте описания пакетов и комментарии на сайте, проверяйте SHA/подписи, если они доступны.
  • Логируйте операции установки и обновления для последующего аудита.

Важно: команда Set-ExecutionPolicy Bypass снижает безопасность — используйте её только временно и в контролируемой среде.

Сниппеты и шаблоны

Массовая установка нескольких пакетов:

choco install googlechrome 7zip notepadplusplus -y

Автоматическое обновление всех пакетов (например, в планировщике задач):

choco upgrade all -y

Пример: установка пакетов из текстового файла (список пакетов в packages.txt, по одному в строке):

for /f %i in (packages.txt) do choco install %i -y

(Для PowerShell используйте аналогичный цикл).

Критерии приёмки

  • Установленные приложения запускаются и соответствуют ожидаемой версии.
  • choco list --local-only показывает все требуемые пакеты.
  • choco upgrade проходит без ошибок для целевых пакетов.
  • Логи установки доступны и сохранены для аудита.

Когда что может пойти не так — краткий разбор

  • Сеть или блокировка HTTPS/скриптов — установка не сможет скачать install.ps1.
  • Политики группы (GPO) блокируют выполнение скриптов — потребуется согласование с администратором.
  • Пакет отсутствует в репозитории или назван иначе — используйте choco search или сайт.

Резюме

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

Дополнительные ресурсы: официальный сайт https://chocolatey.org и встроенная справка choco -?.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как настроить Dock на Apple Watch
Гаджеты

Как настроить Dock на Apple Watch

Как включить Wake On LAN в Windows 10/11
Сеть

Как включить Wake On LAN в Windows 10/11

Home Assistant Supervised на Ubuntu
Умный дом

Home Assistant Supervised на Ubuntu

Проверить историю нарушений в Instagram
Социальные сети

Проверить историю нарушений в Instagram

Wi‑Fi Assistant на Android: включение и безопасность
Android.

Wi‑Fi Assistant на Android: включение и безопасность

Конвертация Live Photo в видео и GIF на iPhone
iPhone

Конвертация Live Photo в видео и GIF на iPhone