Chocolatey

1. 安装

安装 Chocolatey 只需要用管理员的身份执行命令行工具

  1. 第一种:
  2. 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'))
  3. 第二种:
  4. @"%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"
  5. 第三种:
  6. @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

查看帮助

安装完成后,验证是否安装成功在命令行工具的下面,输入:

  1. choco
  2. #或
  3. choco -?

成功后现象会出现一些有用的帮助信息,比如 Chocolatey 的版本号,安装到的目录,相关的命令

Chocolatey的路径

  1. C:\ProgramData\Chocolatey

2. 使用

Chocolatey 的使用也很简单,使用指令如下:

安装软件镜像

  1. choco [--yes] install <包1 ... n> #安装软件
  2. choco [--yes] install <package> -version #安装指定版本
  • 安装的包的存放位置: C:\ProgramData\Chocolatey\lib
  • 安装的包的执行命令: C:\ProgramData\Chocolatey\bin

    更新某个软件

    ```shell choco upgrade
    choco upgrade —yes Bandizip 升级

choco upgrade —yes all 一键升级所有程序

  1. <a name="FzgZ3"></a>
  2. #### 检查需要更新应用
  3. > 需要更新程序时,可以先检查一下哪些应用需要更新

choco outdated

  1. <a name="62JnR"></a>
  2. #### 搜索软件

choco search

  1. <a name="MaGXm"></a>
  2. #### 查看本地或远程软件

choco list

查看一下所有安装在本地的包的列表

choco list -localonly
choco list -lo

  1. <a name="GlBpq"></a>
  2. #### 查看安装包的版本情况

choco version

  1. <a name="sy5o7"></a>
  2. #### 查看程序的详细信息

choco info

  1. <a name="UQSJi"></a>
  2. ####
  3. <a name="87FIB"></a>
  4. #### 卸载软件

choco uninstall

  1. <a name="mr4BV"></a>
  2. ### 3. 包的类型
  3. - 无后缀(例:nodejs,git)
  4. - .install (例:nodejs.install,git.install)
  5. - 安装带 .install 后缀的包,这个包会出现在系统控制面板里的 卸载或更改程序 里面
  6. - 你可以把 .install 的包想成是通过安装程序(msi)安装的包
  7. - .commandline(例:nodejs.commandline,未来会被抛弃)
  8. - 压缩包(zip)
  9. - 安装这种后缀的包,你不能在 卸载或更改程序 里找到它们
  10. - .portable(例:putty.portable)
  11. - 压缩包(zip)
  12. 你也可以选择不带后缀的包,这样如果系统中已经安装了这个包,就会跳过去,如果没安装,Chocolateyy就会为你安装一个,默认安装的这个包的类型应该就是 .install 后缀的包
  13. <a name="zGxBK"></a>
  14. ## Scoop
  15. [Scoop](http://scoop.sh/) 是一个 Windows 的命令行安装程序,你可以用下面[这些指令](https://github.com/lukesampson/scoop/wiki/Quick-Start)安装 Scoop
  16. <a name="UcRoo"></a>
  17. ### 1. 安装
  18. Make sure PowerShell 5 (or later, include PowerShell Core) and .NET Framework 4.5 (or later) are installed. Then run:
  19. ```powershell
  20. #方式1
  21. Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
  22. ##方式2,使用更短的命令安装
  23. iwr -useb get.scoop.sh | iex

2. 使用

  1. scoop install curl