Chocolatey:Windows 下的包管理工具(统一开发环境)
2021/9/25 7:11:30
本文主要是介绍Chocolatey:Windows 下的包管理工具(统一开发环境),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
背景
安装 SpringCloud 组件 Consul[ˈkɑns(ə)l](巧克力味) 时,发现安装页面有个 Chocolatey on Windows,描述是 Windows 下一个免费且开源的包管理软件。左侧的是 Homebrew on OS X,Homebrew['həʊmbru:](自酿酒) 大家都知道是 MacOS 下面的包管理软件。
安装 Chocolatey
Chocolatey 目前只能使用命令行方式安装,可以参考官网,安装要求如下:
- Windows 7+ / Windows Server 2003+
- PowerShell v2+
- .NET Framework 4+ (the installation will attempt to install .NET 4.0 if you do not have it installed)
管理员身份打开 「PowerShell」,输入:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
也可以使用 cmd 安装(命令不同),不过既然都是 Windows 7 了,那么还是使用 PowerShell 吧,其功能比 cmd 更强。
安装完成后,输入 choco
,如果出现如下提示,说明安装成功:
- 更改本地仓库:
setx ChocolateyInstall D:\Chocolatey /M
使用 Chocolatey
Chocolatey 是用命令 choco
来下载、管理、安装和升级包的。下面举几个示例,更多的用法可以查看官网。
- 升级 Chocolatey:
choco upgrade chocolatey
- 查看包列表:
choco list
- 安装 Consul:
choco install consul
- 升级 Consul:
choco upgrade consul
- 搜索 Consul:
choco search consul
- 查看 Consul 详细信息:
choco info consul
- 卸载 Consul:
choco uninstall consul
- 配置统一环境:
choco install dev-package.config
<!-- 文件后缀必须为 .config --> <?xml version="1.0" encoding="utf-8"?> <packages> <package id="jdk8" /> <package id="intellijidea-ultimate" /> <package id="git" /> <package id="googlechrome" version="71.0.3578.98" /> <package id="vscode" /> <package id="7zip" /> </packages>
Chocolatey 的作用
Chocolatey 使整个团队的软件配置统一,统一用某一个软件,统一用某一个版本,统一安装配置 (包括安装路径)。在实际开发中,太多次因为安装路径引起问题,例如路径里有空格或中文等等,最好就用默认安装路径,减少沟通协作的成本,软件出了问题容易复现定位。
这篇关于Chocolatey:Windows 下的包管理工具(统一开发环境)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-30uniAPP 实现全屏左右滚动滚动的效果-icode9专业技术文章分享
- 2024-06-30如何在本地使用授权或插件-icode9专业技术文章分享
- 2024-06-30伪静态规则配置方法汇总-icode9专业技术文章分享
- 2024-06-29易优CMS安装常见问题汇总-icode9专业技术文章分享
- 2024-06-28易优新手必读安装教程-icode9专业技术文章分享
- 2024-06-28忘记eyoucms后台密码怎么办?-icode9专业技术文章分享
- 2024-06-26终极指南:Scrum中如何设置需求优先级
- 2024-06-26AI大模型企业应用实战(25)-为Langchain Agent添加记忆功能
- 2024-06-26小白家庭 nas 搭建方案-icode9专业技术文章分享
- 2024-06-23AI大模型企业应用实战(14)-langchain的Embedding