像yum 一样在windows下命令行管理软件

平常工作中经常会涉及到安装、升级、协助等软件,在linux下使用apt-get,mac下使用brew,win下有没有类似工具,结果还真让我找到了-Chocolatey(巧克力味);

1.介绍

Chocolatey:windows下的包管理工具
在这里插入图片描述

1.1类似产品:

  • ubuntu下的apt-get
  • CentOS下的yum
  • mac下的brew

1.2原理:

Chocolatey 的哲学就是完全用命令行来安装应用程序, 它更像一个包管理工具(背后使用 Nuget );

另外需要说明的是, Chocolatey 只是把官方下载路径封装到了 Chocolatey 中,所以下载源都是其官方路径,所以下载的一定是合法的,但是如果原软件是需要 Licence 注册的话,那么 Chocolatey 下载安装好的软件还是需要你去购买注册。不过 Chocolatey 一般还是会选用免费 Licence 可用的软件。

Chocolatey官网
文档
官网安装教程

2.安装

2.1填写邮箱,以便接收软件最新功能(选填):

在这里插入图片描述

2.2 选择安装版本-个人 or 公司:

本文以个人为例。
先看前置条件是否满足
在这里插入图片描述

然后右键管理员运行 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
然后填入 
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'))

在这里插入图片描述

安装过程中有可能出现一些“警告”信息,暂无影响;
powershell.exe中继续输入choco,如果出现版本号,证明已经安装成功

在这里插入图片描述

3.使用

基本命令

search - 搜索包 choco search something
list - 列出包 choco list -lo
install - 安装 choco install baretail
pin - 固定包的版本,防止包被升级 choco pin windirstat
upgrade - 安装包的升级 choco upgrade baretail
uninstall - 安装包的卸载 choco uninstall baretail
安装Ruby Gem - choco install compass -source ruby
安装Python Egg - choco install sphynx -source python
安装IIS服务器特性 - choco install IIS -source windowsfeatures
安装Webpi特性 - choco install IIS7.5Express -source webpi

常用的一些命令

列出本地已安装的包 :choco list --local-only

列出Windows系统已安装的软件:choco list -li  OR choco list -lai

升级所有已安装的包:choco upgrade all -y

示例


choco install nodejs.install  #安装 node
choco install git.install     #安装 git
choco install python          #安装 python
choco install ruby            #安装 ruby
choco install jdk8            #安装 JDK8
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 -h                       # 查看帮助
choco <command> -h             #查看相应命令的帮助
choco install <package name>   #安装软件包
choco search <keyword>         #搜索软件包,会列出跟关键字相关的所有软件包
choco upgrade <package name>   #升级软件包
choco uninstall <package name> #卸载软件包
choco list --local-only        #查看本地安装的软件包

更多命令请参考 Command Reference

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页