今天去官方下载ditto软件时候,发现提示还有一个Chocolatey版本,忍不住好奇点开看看,谁让我是个好奇宝宝呢?
看看这使用说明:安装本软件只需要在命令行中输入 >choco install ditto
这,这……这难道是liunx command line?
于是我又开始查资料了,以下是我做的笔记:
Chocolatey是什么?
Chocolatey是Windows平台上的包管理器,通过它可以集中安装、管理、更新各种各样的软件。
它事实上是为了习惯于 Linux 的程序员们准备的,因为在 Linux 中安装程序,通常都只需要一条安装命令就可以完成。
而它就是和apt-get,brew差不都的一个东西。特别适合管理一些小众、轻量的开源软件。
Chocolatey如何安装呢?
既然它是为了用命令行安装软件用的,那它自己总不能下个安装包来安装吧,不然多没逼格。
它的安装也是借用Windows中的CMS来安装的。
首先,打开cmd。
可以按Win+R召唤运行对话窗,然后输入cmd,即可打开。
然后复制下面这段内容,在cmd中执行即可:
@"%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"
上面的这段安装命令来自它们的官网。
推荐先看下它们官网,复制最新的安装命令。
官网链接
Chocolatey如何使用?
Chocolatey 的命令非常语义化。
先以 choco 开头,告诉系统我要使用 Chocolatey 了,然后用 install 表明我要安装一个程序,最后跟上需要安装的程序名称即可。中间的 --yes 意味着对 Chocolatey 安装过程的认可,如果不加,Chocolatey 会在安装的每一个步骤前停下来问你是否同意继续。
比如一条基础的安装命令大概是这样的。
另外Chocolatey最大的好处就是可以同时一键安装很多软件,这样软件名多写几个即可。比如:
卸装也很简单,只要把安装命令install换成uninstall即可,比如:
更多功能可以多多尝试摸索下。
下面还准备了一些常用的命令,也许会有帮助:
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
Chocolatey 跟其他第三方软件管理器不同之处在于,其他软件管理器经常修改原来的安装包,从而可以夹带自己的广告,并且经常安装好之后发现并不是最新版本。但是 Chocolatey 不但使用官网链接下载,而且会在下载完成后使用数字摘要技术检查安装包是否跟官网上的完全一致,所以,你使用 Chocolatey 安装的就是最新纯净官网版本。
无论如何,Chocolatey 绝对是一种值得尝试的软件管理方式。
官网链接