# 安装

管理员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://chocolatey.org/install.ps1'))

# 图形化管理工具chocolateygui

刚安装完chco 需要重新打开choco

choco install chocolateygui

<mark>当然,这个图形界面不好用,我们下面还是介绍命令行</mark>

# Chocolatey命令

choco help					   #查看帮助
choco -h                       #同上
choco <command> -h             #查看相应命令的帮助
choco search <keyword>    	   #搜索软件包,会列出跟关键字相关的所有软件包
choco list <keyword>  		   #跟 search 命令功能类似
choco list --local-only        #查看本地安装的软件包
choco list -localonly          #查看一下所有安装在本地的包的列表
choco list -lo       		   #功能同上
choco install <package name>   #安装软件包
choco install <package1 package2 package3...>   #批量安装软件
choco install <package>  -version *** 		 	#安装指定版本
choco uninstall <package name> #卸载软件包
choco version <package>  	   #查看安装包的版本情况
choco upgrade <package name>   #升级软件包
choco upgrade all -y		   #升级所有已安装的包
choco pin <package name>	   #固定包的版本,防止包被升级

# 包的类型

Chocolatey 的包有不同的类型,有些包的名字里面会包含特殊的后缀,比如 .install ,.commandline,.portable ,有些包的名字不带这些后缀。

  • (例:nodejs,git)

    你也可以选择不带后缀的包,这样如果系统中已经安装了这个包,就会跳过去,如果没安装,Chocolatey 就会为你安装一个,<mark>默认安装的这个包的类型应该就是 .install 后缀的包。</mark>

  • .install (例:nodejs.install,git.install)

    安装带 .install 后缀的包,这个包会出现在系统控制面板里的 卸载或更改程序 里面,你可以把 .install 的包想成是通过安装程序(msi)安装的包。

  • .commandline(例:nodejs.commandline,未来会被抛弃)

    .commandline(未来会被抛弃) 与 .portable 后缀的包是压缩包(zip),安装这种后缀的包,你不能在 卸载或更改程序 里找到它们。

  • .portable(例:putty.portable)

# 常用的一些命令

choco install autohotkey.portable   #安装 AutoHotkey (Portable)
choco install nodejs.install  		#安装 node
choco install git.install     		#安装 git
choco install python          		#安装 python
choco install ruby            		#安装 ruby
choco install mysql -y		  		#安装 mysql
choco install jdk8            		#安装 JDK8
choco install jdk7,choco install jdk8
choco install maven 				#安装 maven
choco upgrade maven					#升级maven
choco install googlechrome    		#安装 Chrome
choco install google-chrome-x64 #Google Chrome (64-bit only)
choco install firefox         				#安装 firefox
choco install notepadplusplus.install 		#安装 notepad++
choco install Atom                    		#安装 Atom
choco install SublimeText3            		#安装 SublimeText3
choco install compass -source ruby    		#安装 Ruby Gem
choco install sphynx -source python  		#安装 Python Egg
choco install IIS -source windowsfeatures   #安装 IIS服务器特性
choco install IIS7.5Express -source webpi   #安装 Webpi特性

参考:

  1. 《Chocolatey 强大的windows 软件包管理工具》 - https://blog.csdn.net/lee576/article/details/56281390
  2. 《windows 下安装Chocolatey(强大的软件包管理工具)》 - https://my.oschina.net/liuzidong/blog/2962146