安装Chocolate

安装Chocolate,在PowerShell中执行:

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

或者直接运行以下命令:

  1. @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

执行choco查看版本:

  1. $ choco
  2. Chocolatey v0.10.15
  3. Please run 'choco -?' or 'choco <command> -?' for help menu.

使用以下命令查看帮助:

  1. choco -h # 查看帮助
  2. choco <command> -h #查看相应命令的帮助

Chocolatey常用命令

  • search 搜索包 choco search <package name>
  • install 安装 choco install <package name>
  • uninstall 安装包的卸载 choco uninstall <package name>
  • upgrade 安装包的升级 choco upgrade <package name>
  • pin 固定包的版本,防止包被升级 choco pin <package name>
  • list 列出包 choco list -lo

安装软件包

注意:使用choco安装软件需要以管理员权限运行powershell

使用install命令安装软件, 安装过程如下:

  1. $ choco install git
  2. Chocolatey v0.10.15
  3. Installing the following packages:
  4. git.install
  5. git.install v2.26.2 already installed. Forcing reinstall of version '2.26.2'.
  6. Please use upgrade if you meant to upgrade to a new version.
  7. [NuGet] Uninstalling 'git.install 2.26.2' might cause 'git 2.26.2' to be broken.
  8. git.install v2.26.2 (forced) [Approved]
  9. git.install package files install completed. Performing other installation steps.
  10. The package git.install wants to run 'chocolateyInstall.ps1'.
  11. Note: If you don't run this script, the installation will fail.
  12. choco feature enable -n allowGlobalConfirmation
  13. Do you want to run the script?([Y]es/[A]ll - yes to all/[N]o/[P]rint): Y
  14. Using Git LFS
  15. Installing 64-bit git.install...
  16. git.install has been installed.
  17. git.install installed to 'C:\Program Files\Git'
  18. git.install can be automatically uninstalled.
  19. see the changes (or in powershell/cmd.exe just type `refreshenv`).
  20. The install of git.install was successful.
  21. Software installed to 'C:\Program Files\Git\'
  22. Chocolatey installed 1/1 packages.
  23. See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
  24. Enjoy using Chocolatey? Explore more amazing features to take your
  25. experience to the next level at
  26. https://chocolatey.org/compare

安装常用软件包

  1. choco install git
  2. choco install nodejs
  3. choco install mysql
  4. choco install maven
  5. choco install jdk7
  6. choco install jdk8
  7. choco install python
  8. choco install ruby
  9. choco install erlang
  10. choco install dart-sdk
  11. choco install typora
  12. choco install googlechrome
  13. choco install google-chrome-x64
  14. choco install firefox
  15. choco install autohotkey.portable
  16. choco install notepadplusplus.install
  17. choco install Atom
  18. choco install SublimeText3
  19. choco install compass -source ruby # 安装Ruby Gem
  20. choco install sphynx -source python # 安装Python Egg
  21. choco install IIS -source windowsfeatures # 安装IIS服务器特性
  22. choco install IIS7.5Express -source webpi # 安装Webpi特性

使用-y参数可以静默安装而不需要用户确认:

  1. choco install git -y

修改软件包安装路径

使用以下参数可以修改软件包安装路径:

  1. --install-args="'/DIR=value'"

比如:

  1. choco install 1password --install-args="'/DIR=D:\Software\1password'" -y

安装指定的软件包版本

使用 --version 参数可以指定软件包的版本:

  1. choco install ruby --version 2.1.5 -y

使用 -m 参数允许安装相同软件包的多个版本:

  1. choco install ruby --version 2.1.5 -my

软件包列表

查看本地安装的软件包

  1. choco list -lo
  2. choco list --local-only

列出Windows系统已安装的软件

  1. choco list -li OR choco list -lai

升级软件包

升级所有已安装软件包

  1. choco upgrade all -y

升级指定的软件包

  1. choco upgrade maven

参考资料