每一个操作系统发行版本都有一整套软件和软件包管理系统,linux 发行版天生就继承了功能完善的软件包管理工具,centos 上有 yum
,debian 系列的有 apt
,Windows 和 MacOS 偏向于使用图形界面工具来管理,但对于开发人员来说,这样的管理工具自动化起来非常不方便,所以在 MacOS 上有大牛开发出了 HomeBrew 来实现软件包的管理,而 Windows 上一直缺少这个工具,直到 chocolatey 的出现,下文通过几个方面详细讲解该工具的使用。
Chocolatey 是什么?
官方网站地址:https://chocolatey.org/
Chocolatey 是为 Windows 而生的软件包管理工具,目的是用来让使用者快速安装你需要的应用和工具,举个栗子:我们想要安装 Google 的 Chome 浏览器,传统方法如下:打开 IE 进入百度,搜索 Chrome 浏览器,找到下载链接(一般前几个都是垃圾链接,一不小心就下载了个360或者什么的垃圾软件),下载到本地,然后双击安装包一步一步进行安装。
而如果使用 Chocolatey 只需要一个命令:choco install googlechrome
,喝口咖啡就完成了。当然当前该包管理工具中的包还不像 linux 发行版中的那么全,因为这个工具的起步比较晚,所以软件包在持续添加中,如果发现没有你需要的包,可以提 fedback。
如何安装该工具?
打开命令行输入命令:@"%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 --version
检查是否正确安装。
常用命令说明
-
choco install googlechrome
安装指定软件包(需要手动输入命令确认同意) -
choco install -y googlechrome
安装指定软件包(默认同意条款) -
choco list
查看所有软件包(慎用会查询 chocolatey 后台所有的软件包列表,速度非常慢) -
choco list --local-only
查看本机已经安装的所有软件包 -
choco search googlechrome
搜索指定名字的软件包是否存在
已包含的软件包
访问官方包地址 https://chocolatey.org/packages 可以看到当前所有的软件包