Windows之Chocolatey:windows下的apt-get即Chocolatey简介、安装、使用方法之详细攻略-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

Windows之Chocolatey:windows下的apt-get即Chocolatey简介、安装、使用方法之详细攻略

简介: Windows之Chocolatey:windows下的apt-get即Chocolatey简介、安装、使用方法之详细攻略

Chocolatey简介


    Chocolatey 是 windows 下一款命令行包管理软件 ,简单说这就是 Windows 的 apt-get。习惯 Linux 操作方式并非常想用它操纵 Windows 的敬请折腾。Chocolatey 这套包管理系统目前已经包含了近 500 多款常用软件;依赖:

powershell 2.0+;

NET.framework 3.0+

    使用包管理工具(Package Manager)去管理这些软件,这里说的是操作系统级别的包管理工具,也就是管理想要安装到操作系统上的软件的工具。这是相对于项目级别的包管理,比如前端项目用的 Bower ,还有管理 NodeJS 包的 npm 而言的。

包管理工具,可以让我们用几个简单的命令去安装,升级,还有删除软件,并且它会自动给我们解决软件之间的依赖的问题。这改变了你传统Windows安装软件模式。

Windows 用户可以使用 Chocolatey 这个包管理工具,Mac 用户可以使用 Homebrew 。


Chocolatey安装


   安装 Chocolatey,只需要在 Windows 系统的命令行工具下面去执行一行命令,这个命令行工具可以是 命令提示符(cmd),也可以是 Powershell ,只需要在其中的一个上面安装 Chocolatey 就可以了。你要用管理员的身份去运行命令行工具,不然会遇到权限问题。

以管理员身份打开命令行工具


Windows 7:点击 开始 菜单,在搜索框里输入 cmd 或者 powershell ,找到以后,用鼠标右键点击它们,选择 以管理员身份运行。

Windows 8 + :使用快捷键 win + Q ,搜索 cmd 或者 powershell ,然后右键点击它们,在窗口下面,选择 以管理员身份运行。

@"%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"

image.png

Install with PowerShell.exe

Installing Chocolatey


Chocolatey使用方法


Chocolatey测试

在命令行工具的下面,输入: choco help  

如果出现一些有用的帮助信息,比如 Chocolatey 的版本号,安装到的目录,相关的命令,还有示例等等,这就说明我们已经可以在系统上使用 Chocolatey 了。


直接输入choco 则返回Chocolatey 的版本号

choco  

Chocolatey用法


用 Chocolatey 做的事都是通过在命令行工具里面输入命令去做的,查看这些命令可以在使用 choco help 这个命令,Chocolatey 的命令都是用 choco 开头,后面接着是更具体的子命令,比如 install 就是去安装点什么,update 是去升级指定的包,uninstall 是把包从电脑上删除掉。

 

choco help        //查看choco使用说明

choco search      //搜索想要安装的包,用 -all 参数会显示所有可用的版本

choco install     //安装包,用 -version 参数可以安装指定版本的包

choco uninstall   //删除包

choco update      //更新安装的包

搜索


在 Chocolatey 的官方网站上(https://chocolatey.org/packages),可以查看所有可以使用 Chocolatey 安装的东西,或者也可以在命令行工具的下面去搜索想要安装的东西:

我们直接命令行输入choco search则返回所有的支持的在线的安装包,我测试了一下目前有3974 packages founds


choco search  

choco search keyword  

跟 search 命令功能类似的还有 list 命令:


choco list keyword

比如搜索一下 nodeJS 相关的包,可以这样:

choco search nodeJS  


上面的命令会在返回所以跟 nodeJS 相关的包,想要查看这些包所有的可用的版本,可以在命令的后面加上一个 -all 参数:

choco search nodeJS -all  


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章