Windows系统的包管理器——chocolatey

包管理器(Package Manager)在Linux系统中是很常用的工具,比如Debian/Ubuntu系列的apt-get,CentOS的yum,ArchLinux的Pacman等。 chocolatey是一个Windows系统的包管理器,目前拥有5600多个软件包,可以非常方便的安装,升级,卸载程序。输入一行代码,例如:choco install googlechrome,就可以安装chrome浏览器了,很酷是不是?下面就来介绍一下玩法。

使用Powershell安装

安装chocolatey需要用到windows系统的一个工具:Powershell。Win7以上版本系统自带的Powershell都可以满足使用需要。

点击开始菜单的windows图标,输入Powershell,会出现Windows Powershell程序,点击右键,以管理员身份运行(很重要,一定要用管理员运行)。输入命令:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

等一会就安装好了。

使用choco

choco的使用非常简单,就三个命令:

choco install     ##安装
choco upgrade     ##升级
choco uninstall   ##卸载

我们可以去官网的Packages查看可用的软件包。我个人推荐几款软件:

choco install -y googlechrome   //google的chrome浏览器
choco install -y firefox        //firefox浏览器,跟chrome二选一吧
choco install -y 7zip           //7zip,非常好用的解压缩工具
choco install -y vlc            //默认的播放器,不用多介绍了吧
choco install -y putty.install  //PuTTy,windows的SSH
choco install -y you-get        //命令行下载youtube视频
choco install -y youtube-dl     //命令行下载youtube视频
choco install -y atom           //atom编辑器
choco install -y git            //github的工具
choco install -y hugo           //hugo,静态网站生成工具
choco install -y aria2          //aria2c,强大的下载工具

这几个是比较常用的工具。像7zip,vlc,chrome这些都可以说是装机必备了。使用choco可以很快完成安装,而其另一个好处是为很多命令行的工具添加了环境变量。例如aria2c可以在任何目录中工作,下载文件,操作起来变得跟Linux很类似,效率很高。

最后,升级软件记得用:

choco upgrade chocolatey

Have fun!