Всем привет!

В разных обсуждениях то и дело всплывает тема менеджера пакетов в Windows. Сегодня я не буду говорить конкретно про Windows 10. Я расскажу про менеджер пакетов, подходящий для WIndows 7,8,10.

Для начала откроем 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'))

Alt text

Всё готово! Теперь мы можем из консоли Powershell, запущенной с повышенными привилегиями управлять приложениями. Самые главные команды перечислены на снимке ниже.

Alt text

У команды есть более краткие названия:

choco install = cinst
choco uninstall = cuninst

Но давайте я вас порадую графическим интерфейсом менеджера пакетов: даешь аналог Synaptic!

cinst ChocolateyGUI

Alt text

Поиск приложений осуществляется командой choco find. Например поищем paint:

choco find paint

Alt text

Можно установить сразу несколько приложений — перечислите их через пробел.

cinst vlc 7zip

Choco сразу проверяет зависимости программ и скачает недостающие пакеты:

Alt text

Удалять приложения так-же просто, достаточно перечислить их:

cuninst vlc 7zip

Alt text

Плюсы данного метода:

  • Вы можете использовать Chocolatey в сценариях.
  • Вы получаете приложение без дополнительных рекламных программ
  • Вы получаете официальное ПО

На этом, пожалуй всё. В следующий раз поговорим о пакетном менеджере Windows 10 OneGet.