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

Chocolatey: установка и управление программами в Windows

• 6 min read • Windows • Обновлено 22 Nov 2025
Chocolatey: установка и управление программами в Windows
Chocolatey: установка и управление программами в Windows

TL;DR

Chocolatey — пакетный менеджер для Windows, который позволяет устанавливать, обновлять и удалять программы командой в PowerShell. Это ускоряет массовую установку и автоматизацию, при этом стоит проверять скрипты и следовать базовым правилам безопасности.

В этой статье

  • Установка Chocolatey
  • Установка приложений через Chocolatey
  • Обновление установленных программ
  • Дополнительные команды и интерфейс
  • Когда Chocolatey не подходит
  • Методология безопасной установки
  • Чек-листы для ролей
  • Советы по безопасности и миграции

Что такое Chocolatey

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

Краткое определение: пакетный менеджер — инструмент, который автоматически загружает, устанавливает и обновляет программное обеспечение по командам.

Важно: Chocolatey — сторонний инструмент. Перед установкой проверяйте репозитории и скрипты, особенно в корпоративной среде.

Установка Chocolatey

Откройте PowerShell от имени пользователя с правами администратора через меню «Пуск». Затем вставьте и выполните следующую команду:

Set-ExecutionPolicy Bypass -Scope Process -Force;
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Этот скрипт временно разрешает выполнение внешних скриптов и загружает официальный установщик Chocolatey. Если вы беспокоитесь о том, что делает скрипт, откройте ссылку в браузере и просмотрите код install.ps1 вручную перед выполнением.

Скриншот выполнения установки Chocolatey в PowerShell

Советы перед установкой:

  • Выполняйте скрипт только с официального сайта chocolatey.org.
  • Если у вас есть политика безопасности в организации, согласуйте установку с ИТ.
  • Для автоматизации в корпоративной среде рассмотрите вариант с приватным прокси/кэшем пакетов.

Установка программ с помощью Chocolatey

Основная сила Chocolatey — одна команда для установки приложения. Пример: чтобы установить VLC, введите в PowerShell:

choco install vlc

Скриншот процесса установки VLC через Chocolatey

Chocolatey скачает соответствующий пакет и выполнит его установку. В консоли вы увидите прогресс и логи. По завершении приложение появится в меню «Пуск», как если бы вы устанавливали его вручную.

Некоторые пакеты запускают дополнительные скрипты или просят подтверждение. В таких случаях введите «A» (Yes for all) в консоли, чтобы согласиться со всеми запросами, или следуйте подсказкам.

Скриншот подтверждения установки пакета в Chocolatey

Репозиторий Chocolatey содержит тысячи пакетов. На сайте пакета указано имя, которое нужно подставить в команду choco install (например, chrome, firefox, 7zip).

Обновление установленных программ

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

choco upgrade all

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

choco upgrade vlc

Если вы хотите только проверить, какие пакеты устарели, не устанавливая обновления, выполните:

choco outdated

Chocolatey автоматически скачает и применит обновления для пакетов, доступных в репозитории.

Дополнительные команды

Полезные команды для повседневной работы:

  • Список установленных пакетов:
choco list -lo
  • Поиск пакетов в репозитории:
choco search <запрос>
  • Удаление пакета:
choco uninstall <имя_пакета>

Скриншот списка пакетов в Chocolatey

Chocolatey пытается отслеживать приложения, даже если вы удаляете их через «Программы и компоненты» или «Параметры Windows» — возможна синхронизация статуса.

Графический интерфейс Chocolatey

Если вы предпочитаете GUI, Chocolatey предлагает стороннюю оболочку, которую можно установить через сам Chocolatey:

choco install chocolateygui

Скриншот графического интерфейса Chocolatey

После установки вы найдете ярлык в меню «Пуск». Интерфейс позволяет просматривать установленные пакеты, искать новые и обновлять их без командной строки.

Скриншот каталога пакетов в Chocolatey GUI

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

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

Альтернативные подходы

  • Scoop — минималистичный пакетный менеджер, простой в установке и фокусирующийся на утилитах командной строки.
  • winget — официальный пакетный менеджер от Microsoft, интегрированный с Windows 10/11 (проверяйте доступность в вашей версии ОС).
  • Ручные установки через MSI/EXE — нужны, когда пакет отсутствует в репозитории или требуется ручная настройка.

Выбор зависит от задач: для массового развёртывания в корпоративной среде часто используют Chocolatey с приватным репозиторием; для пользовательских утилит — Scoop или winget.

Методология безопасной установки пакета (мини-процесс)

  1. Поиск: choco search <имя> или посетите chocolatey.org.
  2. Проверка: откройте страницу пакета, прочитайте описание, проверьте источник и скрипты.
  3. Тестирование: сначала установите на тестовой машине или виртуальной среде.
  4. Применение: choco install <пакет> с правами администратора.
  5. Валидация: запустите приложение, проверьте интеграцию и версию.
  6. Мониторинг: периодически выполняйте choco outdated и choco upgrade.

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

Системный администратор:

  • Создать политику использования Chocolatey.
  • Настроить приватный прокси/кэш пакетов для корпоративной сети.
  • Автоматизировать обновления и тестирование в CI.

Разработчик:

  • Использовать Chocolatey для быстрого развёртывания инструментов разработки.
  • Добавить скрипты установки в документацию проекта.
  • Проверять воздействие новых версий на окружение.

Обычный пользователь:

  • Установить только проверенные пакеты.
  • Предпочитать GUI, если командная строка неудобна.
  • Периодически проверять обновления через choco outdated.

Советы по безопасности и жёсткая конфигурация

  • Минимизируйте права: выполняйте команды от имени администратора только при необходимости.
  • Верификация пакетов: просматривайте nuspec и install.ps1 перед установкой.
  • Логи и аудит: включайте логирование для автоматизированных установок.
  • Приватный репозиторий: в корпоративной среде используйте свой Artifactory/ProGet/Choco Server.

Совместимость и миграция

  • Chocolatey работает в PowerShell; убедитесь, что у вас актуальная версия PowerShell и поддерживаемая версия Windows. Для точных требований смотрите официальную документацию.
  • При миграции с winget или Scoop оцените, какие пакеты доступны в каждом репозитории. Для корпоративной миграции полезно иметь таблицу совместимости и план отката.

Факто-бокс

  • Тип: сторонний пакетный менеджер для Windows.
  • Основные команды: choco install, choco upgrade, choco uninstall, choco list.
  • Интерфейсы: командная строка и необязательный GUI.
  • Применение: личные ПК, автоматизация, корпоративные развёртывания.

Примеры ошибок и как их решать

  • Ошибка выполнения скрипта из-за политики ExecutionPolicy — временно применяйте Bypass в сессии PowerShell, как показано в инсталляционном скрипте.
  • Пакет не найден — проверьте точное имя в репозитории или используйте choco search.
  • Конфликт версий — тестируйте обновления в тестовом окружении, прежде чем применять на рабочих машинах.

Краткая глоссарий

  • Пакет: упакованный набор файлов и скриптов для установки приложения.
  • Репозиторий: хранилище пакетов (официальное или приватное).
  • nuspec: метаданные пакета Chocolatey.

Заключение

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

Ключевые действия:

  • Установите Chocolatey из официального источника.
  • Используйте choco install для быстрого развёртывания программ.
  • Периодически обновляйте пакеты и проверяйте устаревшие версии.

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

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

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

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро