对于我们很多习惯于用windows系统的朋友而言,安装软件往往都是找到软件安装的exe文件,或者其他可执行安装包。双击打开界面,下一步下一步如此而已。不过,Windows毕竟是龙头老大,再怎么垄断我们普通个人用户的PC,但也不能没一点Linux那种“专业开发般的操作”不是?人家Linux和其他系统有的包管理器,大Windows能没有?
的确,真有。可能对一些朋友而言并不是稀罕事。不过照顾到其他一些不了解的朋友,还是介绍下吧。Windows系统上,也有包管理器。这就是今天介绍的Windows统一开发环境的基础:Chocolatey包管理工具。Cmd命令行里可以用到的命令是choco。说这个你可能有点陌生,不过机智客觉得如果你玩过Ubuntu这样的系统,你一定熟悉apt-get,没错。就是这个角色。看网上有人说,Chocolatey相当于brew。那后者是神马?苹果上的软件包管理工具,能在苹果里方便地安装或卸载软件,brew类似于Ubuntu下的apt-get功能。所以绕来绕去,懂了吧。
作为普通用户,我们可能不怎么接触Chocolatey,也没必要用。不过作为开发用户或者懂点技术的用户,很可能我们得懂一点Choco相关命令。毕竟,即便不开发编程,有时候在寻找或尝试体验一些项目的时候,人家提供的就是Choco安装软件的方法。机智客在GitHub上见过一些跨平台的开源项目提供的有这样的软件安装方法,类似Linux。
Windows系统上这款Chocolatey包管理工具,一般安装软件用法其实简单,choco install XXX就行了。它并不要求你去找exe安装包,你像在Ubuntu系统里一样,直接用命令加名字就能安装了。只要软件源里有,往往就是一个命令的事。比如我想要安装一个以前文章里介绍过的软件Marktext,那就可以用这个命令choco install marktext。
看网上介绍,有的系统还要自己安装Chocolatey,检查是否安装可以直接输入choco。不过本人系统用的Windows10,所以直接在cmd命令行里执行安装就正常不报错,之前好像也没用过这个,不像安装过的。而你要用choco安装软件的话,一般而言还要权限,入驻C盘系统盘更是如此。用普通cmd命令有点受阻,可以在管理员的命令行里。安装有了,想卸载呢,那就用choco uninstall XXX。想类似Ubuntu里那样更新的话,可以choco upgrade,update几个命令。可以用choco -?命令查看帮助。