Я уже несколько лет пользуюсь chocolatey для установки и обновления программ в windows. И только сейчас добрался собрать в одном месте напоминалку по командам, чтоб не искать их постоянно в интернете.
Установка chocolatey (все в cmd.exe с правами администратора)
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Мой мастхэв набор софта
@rem часто требуется при установки других программ
choco install -y vcredist-all
choco install -y dotnetfx
@rem всякое полезное консольное
choco install -y openssh
choco install -y micro
choco install -y sudo
choco install -y 7zip
choco install -y nano
choco install -y wget
choco install -y curl
choco install -y jq
@rem без него как без рук
choco install -y totalcommander
@rem браузер
choco install -y googlechrome
@rem для скриншотов
choco install -y greenshot
@rem люблю сворачивать окошки в system tray знаете ли
choco install -y rbtray
@rem базовый наборчик для работы
choco install -y git --params "/GitAndUnixToolsOnPath /WindowsTerminal /NoAutoCrlf"
choco install -y docker-desktop
choco install -y tortoisegit
choco install -y phpstorm
choco install -y vscode
choco install -y php
choco install -y gh
@rem да, уже есть 14 версия, но поскольку часто сталкиваюсь с firebase functions,
@rem в которых только node 10 в лучшем случае, поэтому по умолчанию так
choco install -y nvm
nvm install 10.20.1
nvm use 10.20.1
@rem по работе нужна именно 5.17 версия mysql, а не более новая 8
@rem поэтому закрепляю ее, чтоб не обновлялась
choco install -y mysql --version 5.7.18 --allow-downgrade
choco pin add -n=mysql --version 5.7.18
@rem сам сервер обычно запускаю в docker,
@rem а для быстрого доступа мне нужны только консольные команды (mysql, mysqladmin),
@rem поэтому сразу отключаю сервис mysql
cmd /c net stop MySQL
cmd /c sc delete MySQL
@rem пообщаться и фильмы посмотреть
choco install -y vlc --params "'/Language:en'"
choco install -y google-backup-and-sync
choco install -y telegram
choco install -y skype
choco install -y viber
А вот это ставлю иногда по мере надобности
choco install -y rclone winfsp
choco install -y kubernetes-cli
choco install -y terraform
choco install -y golang
choco install -y awscli
choco install -y mkcert
choco install -y mingw
choco install -y jre8
choco install -y jdk8
choco install -y jdk10
choco install -y gradle
choco install -y android-sdk
choco install -y postman
choco install -y insomnia-rest-api-client
choco install -y microsoft-windows-terminal
choco install -y libreoffice-fresh
choco install -y tortoisesvn
choco install -y qbittorrent
choco install -y teamviewer
choco install -y youtube-dl
choco install -y doublecmd
choco install -y windjview
choco install -y inkscape
choco install -y coretemp
choco install -y whatsapp
choco install -y firefox
choco install -y ffmpeg
choco install -y opera
choco install -y cpu-z
choco install -y hwinfo
choco install -y rufus
choco install -y steam
Ну еще несколько полезняшек.
Показать версии, всех установленных программ
choco list --localonly
Посмотреть, что из установленного можно обновить
choco outdated
Обновить все, что установлено
choco upgrade all -y
Указать, что такую-то программу хочу зафиксировать в определенной версии и не обновлять ее
choco install -y mysql --version 5.7.18 --allow-downgrade
choco pin add -n=mysql --version 5.7.18