2022-07-10
872

Установка и использование пакетного менеджера Chocolatey

Chocolatey — это пакетный менеджер для Windows, аналог apt или yum из linux.

У Chocolatey большая библиотека пакетов, в нем содержаться все основные бесплатные программы, там же написано как их установить.

Chocolatey может работать в системах Windows начиная с 7. Должен быть минимум PowerShell v2 и .NET Framework 4, если он не установлен, то при установке Chocolatey будет предпринята попытка его установить.

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

Установка

В windows 10 chocolatey установлен по умолчанию. В windows 7 chocolatey не установлен.

Для установки из командной строки используется команда
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Для установки из PowerShell нужно сначала разрешить выполнение скриптов
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
затем для установки chocolatey можно использовать команду
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'))
Если при установке не возникло никаких ошибок, значит можно использовать chocolatey.
Проверить установку можно командой
choco -?
должна быть выведена справка о программе.

Официальный мануал по установке

Команды chocolatey

Установка программы
choco install <packetname>
или
choco install <packetname1> <packetname2> <packetname3>
Если при установке возникает ошибка Checksum, то можно добавить флаг ignore-checksums
choco uninstall <packetname> --ignore-checksums
Удаление программы
choco uninstall <packetname>
Обновление всех установленных через chocolatey программ
choco upgrade all
Вывод списка всех установленных программ
choco list --local-only

Список некоторых программ для установки через chocolatey

    Системные
  • vcredist-all - все версии Microsoft Visual C++ Runtime
  • dotnetfx - Microsoft .NET Framework 4.8
  • dotnet - Microsoft .NET Framework последней версии
  • powershell - PowerShell 5
  • powershell-core - мультиплатформенная 7 версия PowerShell
  • orca - программа для редактирования msi пакетов
    Консольные программы
  • microsoft-windows-terminal - улучшенный терминал с возможностью открытия нескольких вкладок
  • wsl2 - Windows Subsystem for Linux
  • curl - утилита, реализующая возможности работы с URL страницами
  • gsudo - позволяет вызывать программу от имени администратора из командной строки запущенной от имени обычного пользователя
  • chocolateygui - графический интерфейс для пакетного менеджера chocolatey
  • telnet - telnet клиент для windows
  • grep - утилита командной строки для поиска в наборах данных обычного текста строк, соответствующих регулярному выражению
    Мультимедиа
  • obs-studio - стриминг и запись видео
  • gimp - графический редактор
  • audacity - аудиоредактор
  • blender - 3d редактор
  • vlc - видеоплеер
  • mpc-hc - видеоплеер
  • k-litecodecpack-standard - стандартный вариант пакета кодеков плюс проигрыватель mpc-hc
  • k-litecodecpackfull - полный вариант пакета кодеков плюс проигрыватель mpc-hc
    Интернет
  • googlechrome - браузер Google Chrome
  • firefox - браузер Mozila Firefox
  • opera - браузер Opera
  • putty - подключение по ssh
  • winscp - передача файлов между компьютерами по SFTP, SCP, FTPS, FTP
  • virtualbox - виртуализация
  • virtualbox-guest-additions-guest.install - устанавливается на гостевую ОС для улучшенного взаимодействия с хостовой ОС
  • docker-desktop - docker с графическим интерфейсом
  • minikube - одноузловой локальный кластер kubernetes
  • kubernetes-helm - поддержка helm kubernetes
  • grafana - построение графиков метрик
    Игры
  • discord - система мгновенного обмена сообщениями c поддержкой VoIP
  • origin - игровой магазин Origin
  • goggalaxy - игровой магазин GOG
  • battle.net - игровой магазин Battle.net
  • epicgameslauncher - игровой магазин Epic games
  • steam-client - игровой магазин Steam
    DIY
  • arduino - среда написания прошивок для микроконтроллеров Arduino
  • atmel-studio - среда написания прошивок для микроконтроллеров ATmega
    Очистка системы
  • glaryutilities-free - очистка и оптимизация
  • ccleaner - очистка и оптимизация
    Управление системой
  • windirstat - построение дерева файловой системы
  • powertoys - изменение некоторых визуальных настроек системы
  • procexp - альтернативный диспетчер задач
  • lockhunter - разблокировка файлов
  • autoruns - показывает все автоматические запускаемые программы
  • hwmonitor - характеристики системы
  • wireshark - анализатор трафика
  • autohotkey - язык для автоматизации выполнения задач
  • autoit - язык для автоматизации выполнения задач
  • bginfo - вывод системной информации на рабочий стол
  • nmap - сканирование ip-сетей
  • mc - файловый менеджер с текстовым интерфейсом
  • keytweak - переопределение значений клавиш
  • files - улучшенный проводник с возможностью открытия нескольких вкладок
    Прочее
  • 7zip - архиватор
  • winrar - архиватор
  • notepadplusplus - текстовый редактор
  • notepad3 - улучшенный блокнот
  • keepass - хранение паролей
  • keepass-langfiles - языковой пакет для keepass
  • telegram - мессенеджер
  • lightshot - скриншоты
  • joplin - заметки
  • thunderbird - почта
  • qbittorrent - скачивание торрентов
  • ultraiso - работа с образами
  • calibre - чтение книг
  • openvpn - подключение по vpn
  • tapwindows - tap адаптер для openvpn
  • rufus - запись образа на флешку
  • ultravnc - удаленное подключение по протоколу vnc