Chocolatey
1. 安装
安装 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://chocolatey.org/install.ps1'))
第二种:
@"%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"
第三种:
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
查看帮助
安装完成后,验证是否安装成功在命令行工具的下面,输入:
choco
#或
choco -?
成功后现象会出现一些有用的帮助信息,比如 Chocolatey 的版本号,安装到的目录,相关的命令
Chocolatey的路径
C:\ProgramData\Chocolatey
2. 使用
安装软件镜像
choco [--yes] install <包1 ... 包n> #安装软件
choco [--yes] install <package> -version #安装指定版本
- 安装的包的存放位置: C:\ProgramData\Chocolatey\lib
- 安装的包的执行命令: C:\ProgramData\Chocolatey\bin
更新某个软件
```shell choco upgrade
choco upgrade —yes Bandizip 升级
choco upgrade —yes all 一键升级所有程序
<a name="FzgZ3"></a>
#### 检查需要更新应用
> 需要更新程序时,可以先检查一下哪些应用需要更新
choco outdated
<a name="62JnR"></a>
#### 搜索软件
choco search
<a name="MaGXm"></a>
#### 查看本地或远程软件
choco list
查看一下所有安装在本地的包的列表
choco list -localonly
choco list -lo
<a name="GlBpq"></a>
#### 查看安装包的版本情况
choco version
<a name="sy5o7"></a>
#### 查看程序的详细信息
choco info
<a name="UQSJi"></a>
####
<a name="87FIB"></a>
#### 卸载软件
choco uninstall
<a name="mr4BV"></a>
### 3. 包的类型
- 无后缀(例:nodejs,git)
- .install (例:nodejs.install,git.install)
- 安装带 .install 后缀的包,这个包会出现在系统控制面板里的 卸载或更改程序 里面
- 你可以把 .install 的包想成是通过安装程序(msi)安装的包
- .commandline(例:nodejs.commandline,未来会被抛弃)
- 压缩包(zip)
- 安装这种后缀的包,你不能在 卸载或更改程序 里找到它们
- .portable(例:putty.portable)
- 压缩包(zip)
你也可以选择不带后缀的包,这样如果系统中已经安装了这个包,就会跳过去,如果没安装,Chocolateyy就会为你安装一个,默认安装的这个包的类型应该就是 .install 后缀的包
<a name="zGxBK"></a>
## Scoop
[Scoop](http://scoop.sh/) 是一个 Windows 的命令行安装程序,你可以用下面[这些指令](https://github.com/lukesampson/scoop/wiki/Quick-Start)安装 Scoop
<a name="UcRoo"></a>
### 1. 安装
Make sure PowerShell 5 (or later, include PowerShell Core) and .NET Framework 4.5 (or later) are installed. Then run:
```powershell
#方式1
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
##方式2,使用更短的命令安装
iwr -useb get.scoop.sh | iex
2. 使用
scoop install curl