Chocolatey — это менеджер пакетов Windows, который использует NuGet для упаковки и построен на основе современных технологий Windows. Для тех, кто не знаком, менеджер пакетов — это инструмент, позволяющий устанавливать приложения на компьютер с минимальными усилиями. Это эквивалент yum или apt-get в Windows. Chocolatey получает программное обеспечение со своих официальных точек распространения, а затем тайно устанавливает, обновляет, удаляет и настраивает его в вашей системе, включая зависимости, в соответствии с инструкциями пакета.

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

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

Вручную:

  1. Ищите самую последнюю версию.
  2. Выберите правильную загрузку (надеюсь).
  3. Подождите, пока он завершит загрузку.
  4. Он должен быть разблокирован.
  5. Вручную установите его (следующий, следующий, следующий, кто-нибудь?)
  6. Надеюсь, он не установил никаких вредоносных программ
  7. Теперь сделайте это снова для КАЖДОЙ части программного обеспечения в вашей системе.

Теперь сравните это с тем, как вы делаете то же самое с Chocolatey:

  1. Откройте командную строку.
  2. Введите choco upgrade all -y
  3. Готово 😂

Почему Шоколадный?

«Вы никогда не развертывали программное обеспечение быстрее, чем с Chocolatey». -Роб Рейнольдс

Как мы знаем до сих пор, Chocolatey — это автоматизация управления программным обеспечением. Chocolatey может управлять элементами, которые вы обычно копируете для развертывания, и работает с более чем 20 различными технологиями установки для Windows (такими как исполняемые двоичные файлы и zip-файлы). Вы также можете управлять настройками реестра, файлами и конфигурациями или любой их комбинацией. Если вы можете мечтать об этом, Chocolatey может это осуществить, поскольку использует PowerShell.

Chocolatey основан на известных технологиях:

  • PowerShell
  • Автоматические установки

Создавая Chocolatey, разработчики Microsoft не стремились изобретать велосипед. Chocolatey основан на технологии, с которой вы знакомы и, возможно, использовали в течение многих лет. Будет замечательно узнать, что все время, которое вы потратили на развертывание программного обеспечения, можно подключить прямо к Chocolatey и сделать его намного более управляемым. Chocolatey добавляет к этим известным технологиям фактические принципы управления пакетами, позволяя вам управлять версиями элементов, управлять зависимостями и порядком установки, улучшать управление запасами и многое другое.