06.06.2023

Как установить менеджер пакетов Chocolatey на Windows Server

Эта инструкция покажет вам, как установить менеджер пакетов Chocolatey на Windows Server, который сделает установку и удаление программ в Windows таким же простым и удобным, как в операционных системах на базе Linux. Кроме того, вы сможете легко обновлять установленные приложения одним щелчком мыши или командой.

Что такое Chocolatey

Были времена, когда ОС на базе Linux имели очень сложный механизм установки приложений, он сохранился до сих пор, и сейчас вы можете скомпилировать любое приложение из исходного кода с помощью make или magic. Из-за этого разработчики Linux представили очень удобный способ установки приложений - менеджеры пакетов. Теперь у вас есть возможность сравнить компиляцию и современный механизм управления пакетами - apt-get, yum для ОС и pip, gem для языков программирования, где приложения с зависимостями устанавливаются простой командой и так же легко обновляются или удаляются. Windows в данном случае не сделала никаких революционных улучшений, она просто сделала свой магазин, но он по-прежнему не пользуется популярностью. В Windows по-прежнему приходится искать программы в Интернете и обновлять их вручную, что не только неудобно, но и более опасно, так как можно нарваться на программу с трояном. В данном случае Chocolatey был создан для того, чтобы сделать управление программами в Windows более удобным и похожим на то, как это делается в Linux. Он создал хранилище программ и специальный клиент для Windows, который способен загружать, устанавливать и обновлять программы из этого каталога автоматически.

Установка Chocolatey

Клиент Chocolatey представляет собой утилиту PowerShell. Чтобы установить его, откройте Windows PowerShell с правами администратора и введите следующий код:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')))

Дождемся завершения процесса, и программа будет готова к использованию. После этого вы можете ознакомиться с основными возможностями программы. Для этого введите команду choco /?, которая покажет вам, как пользоваться программой и основными командами.

Как вы уже, наверное, поняли, все операции выполняются путем ввода специальных команд в PowerShell. Например, если вам нужно установить программу, просто введите:

choco install имя_пакета

Чтобы обновить ее:

choco update имя_пакета

Чтобы просмотреть весь список доступных программ в хранилище, введите:

choco list

или воспользуйтесь поиском в онлайн-версии каталога - https://community.chocolatey.org/packages?q=.

ChocolateyGUI

Если вам не очень нравится набирать команды вручную, вы можете получить графический интерфейс для Chocolatey. Он называется ChocolateyGUI и устанавливается путем ввода в PowerShell:

choco install chocolateygui

Процесс займет некоторое время и потребует ввести "a" для подтверждения установки.

Чтобы запустить ChocolateyGUI, просто введите ее название в Поиск Windows, и он выдаст установленную программу.

Программа имеет очень простой и интуитивно понятный интерфейс. Установка программ очень проста - просто щелкните правой кнопкой мыши на нужное приложение из списка и нажмите кнопку install.

Затем немного подождите, пока установка завершится.

После завершения установки вы можете найти программу с помощью Поиска Windows.

Чтобы удалить программу, просто щелкните ее правой кнопкой мыши и выберите удалить.

Чтобы автоматически обновить все программы, просто запустите в PowerShell:

choco upgrade all