Chocolatey: установка программ через командную строку Windows

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

Но, при желании этот процесс можно значительно ускорить, упростить и даже автоматизировать. Для этого было придумано немало способов. Один из вариантов – консольная программа Chocolatey.

Что такое Chocolatey

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

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

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

Как установить Chocolatey

Для начала нужно установить непосредственно саму программу Chocolatey. Для этого нужно запустить PowerShell с правами администратора и выполнить приведенную ниже команду.

установка Chocolatey

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

После завершения установки нужно проверить, работает ли Chocolatey. Для этого просто вводим команду «choco». Если все нормально, то в консоли должна появиться информация о версии программы, как на скриншоте внизу.

проверка Chocolatey

После этого дальнейшие команды можно выполнять как в консоли PowerShell, так и в обычной командной строке.

Работа с Chocolatey

Установка

Для установки программ через командную строку через Chocolatey нужно использовать команду «choco install название пакета». Например, для того чтобы установить программу 7zip нужно выполнить вот такую команду:

choco install 7zip

Данную команду можно выполнить в обычной командной строке Windows либо в консоли PowerShell. Естественно, для установки программы командная строка или PowerShell должна быть запущена с правами администратора. Также во время установки вас могут попросить подтверждения. В этом случае нужно будет ввести «yes» с клавиатуры.

установка программы через Chocolatey

При желании программу можно установить без запроса подтверждения с клавиатуры. Для этого к команде нужно добавить параметр «-y». Например, для того чтобы установить Akelpad без подтверждения нужно выполнить следующую команду:

choco install akelpad -y

тихая установка через Chocolatey

Также при установки могут быть полезны следующие параметры:

  • -f
    Принудительная установка, без лишних вопросов;
  • -r
    Ограничивать вывод информации при установке;
  • -v
    Вывод подробной информации о процессе установки;
  • -i
    Игнорировать зависимости при установке.
  • -x
    Принудительная установка зависимостей.

Получить больше информации о команде установки можно в официальной документации либо выполнив команду «choco install -h».

Обновление

Также Chocolatey позволяет обновлять уже установленные программы. Для этого используется команда «choco upgrade название пакета». Например, для того чтобы обновить Akelpad нужно выполнить вот такую команду:

choco upgrade akelpad

обновление программы через Chocolatey

В данном случае обновление не требуется, поэтому ничего не происходит. Более подробно о команде обновления программ можно почитать в официальной документации.

Удаление

Естественно, установленные программы можно и удалять. Для этого используется команда «choco uninstall название пакета». Например, для того чтобы удалить Akelpad нужно выполнить вот такую команду:

choco uninstall akelpad

Как и при установке, требуется ввод подтверждения с клавиатуры. Чтобы этого избежать, команду нужно выполнять с параметром «-y».

удаление программы через Chocolatey

Более подробно о команде удаления программ можно почитать в официальной документации.

Поиск

Если вы не знаете, как точно называется программа, которую вы хотите установить, то можно воспользоваться поиском по пакетам. Для этого нужно использовать команду «choco search слово». Например, для того чтобы найти vpn-клиент можно ввести вот такую команду:

choco search vpn

поиск программы через Chocolatey

Более подробно о команде поиска программ можно почитать в официальной документации.

Оставить комментарий

* Комментарии (и ответы на вопросы) появляются после проверки, не нужно их дублировать.