Chocolatey: установка программ через командную строку Windows
Большинство пользователей устанавливает программы в Windows классическим способом, а именно с помощью установщиков с графическим интерфейсом. Это достаточно простой способ, который подходит большинству пользователей. Но, он очень медленный, так как пользователю нужно сначала найти официальный сайт программы, потом скачать установочный файл и только потом его устанавливать.
Но, при желании этот процесс можно значительно ускорить, упростить и даже автоматизировать. Для этого было придумано немало способов. Один из вариантов – консольная программа Chocolatey.
Содержание
- Что такое Chocolatey
- Как установить Chocolatey
- Работа с Chocolatey
- Установка
- Обновление
- Удаление
- Поиск
Что такое Chocolatey
Chocolatey – это консольная программа, с помощью которой можно устанавливать, обновлять и удалять программы в операционной системе Windows.
По логике своей работы Chocolatey похожа на менеджеры пакетов, применяющиеся в Linux. Вы просто вводите команду установки и указываете программу, которую требуется установить, после чего все устанавливается автоматически и очень быстро. Вам не нужно кликать мышкой «Next» и принимать пользовательские соглашения, как это происходит в обычных установщиках с графическим интерфейсом. При этом Chocolatey умеет устанавливать зависимости, поэтому если какой-то программе нужны дополнительные модули, то они будут установлены автоматически. Обновление и удаление через Chocolatey также выполняется всего одной командой.
Chocolatey имеет собственный репозиторий программ, который поддерживается сообществом. При установке файлы автоматически скачиваются с этого репозитория, поэтому вы всегда получаете свежие версии ПО.
Как установить Chocolatey
Для начала нужно установить непосредственно саму программу Chocolatey. Для этого нужно запустить PowerShell с правами администратора и выполнить приведенную ниже команду.
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))
После завершения установки нужно проверить, работает ли Chocolatey. Для этого просто вводим команду «choco». Если все нормально, то в консоли должна появиться информация о версии программы, как на скриншоте внизу.
После этого дальнейшие команды можно выполнять как в консоли PowerShell, так и в обычной командной строке.
Работа с Chocolatey
Установка
Для установки программ через командную строку через Chocolatey нужно использовать команду «choco install название пакета». Например, для того чтобы установить программу 7zip, нужно выполнить вот такую команду:
choco install 7zip
Данную команду можно выполнить в обычной командной строке Windows либо в консоли PowerShell. Естественно, для установки программы командная строка или PowerShell должна быть запущена с правами администратора. Также во время установки вас могут попросить подтверждения. В этом случае нужно будет ввести «yes» с клавиатуры.
При желании программу можно установить без запроса подтверждения с клавиатуры. Для этого к команде нужно добавить параметр «-y». Например, для того чтобы установить Akelpad без подтверждения, нужно выполнить следующую команду:
choco install akelpad -y
Также, при установке могут быть полезны следующие параметры:
- -f
Принудительная установка, без лишних вопросов; - -r
Ограничивать вывод информации при установке; - -v
Вывод подробной информации о процессе установки; - -i
Игнорировать зависимости при установке. - -x
Принудительная установка зависимостей.
Получить больше информации о команде установки можно в официальной документации либо выполнив команду «choco install -h».
Обновление
Также Chocolatey позволяет обновлять уже установленные программы. Для этого используется команда «choco upgrade название пакета». Например, для того чтобы обновить Akelpad нужно выполнить вот такую команду:
choco upgrade akelpad
В данном случае обновление не требуется, поэтому ничего не происходит. Более подробно о команде обновления программ можно почитать в официальной документации.
Удаление
Естественно, установленные программы можно и удалять. Для этого используется команда «choco uninstall название пакета». Например, для того чтобы удалить Akelpad, нужно выполнить вот такую команду:
choco uninstall akelpad
Как и при установке, требуется ввод подтверждения с клавиатуры. Чтобы этого избежать, команду нужно выполнять с параметром «-y».
Более подробно о команде удаления программ можно почитать в официальной документации.
Поиск
Если вы не знаете, как точно называется программа, которую вы хотите установить, то можно воспользоваться поиском по пакетам. Для этого нужно использовать команду «choco search слово». Например, для того чтобы найти vpn-клиент можно ввести вот такую команду:
choco search vpn
Более подробно о команде поиска программ можно почитать в официальной документации.