http://chocolatey.org/ Windows 下的包管理器

chocolatey 是 Windows 下的包管理器,类似于 Linux 下的 apt,mac 下的 homebrew。

没错,windows 下的。

官方网站是 http://chocolatey.org/ ,已经写在标题里了。

虽然其实大部分可以 choco install 的包都是像 notepad++、Filezilla、Putty 等本身就可以下载安装包或者本身就是绿色软件,但也许也有一些像 Python、Ruby、Nodejs 之类让从 Linux/Mac 转过来的程序员们倍感亲切的软件包。不过要注意的是保持网络畅通,也就是说你还是需要一个 VPN,而不像 linux 那样可以方便地寻找到镜像源。

说实在的我在用了一段时间以后觉得有点行为艺术……o( ̄ε ̄*),其实最大原因是 CMD 窗口本身并不能提供太多的功能,不像 Linux/Mac 那样通过 ln 可以自定义命令,添加 Path 也比 linux 麻烦。

在图形操作系统下,用命令行去管理一大堆本身就有安装包有图形界面,可以双击图标调用关联程序打开,这些关联程序也大多有图形界面,实在有点违和。

所以最后我的结论是,如果你非要在 Windows 下尝试一下包管理器,Chocolatey 是个不错的选择。

安装方法:用管理员权限打开 CMD,输入以下字符(CMD 窗口的粘贴操作是 Alt+Space→E→P)

1
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

很有可能会开始下载一个 .msu 的安装包,应该是 PowerShell,安装完以后重启系统,用管理员权限打开 CMD,输入以下字符(CMD 窗口的粘贴操作是 Alt+Space→E→P)

1
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

…… 没错我写了两遍,实践证明确实需要两遍……ㄟ( ▔, ▔ )ㄏ

如果已经安装了 PowerShell,可以在 PS 里输入以下命令:

1
iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))

恭喜你,蛋疼去吧。