ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Chocolatey:Windows 下的包管理工具(统一开发环境)

2021-09-24 21:34:26  阅读:241  来源: 互联网

标签:Chocolatey Windows Consul 管理工具 安装 consul choco


背景

安装 SpringCloud 组件 Consul[ˈkɑns(ə)l](巧克力味) 时,发现安装页面有个 Chocolatey on Windows,描述是 Windows 下一个免费且开源的包管理软件。左侧的是 Homebrew on OS X,Homebrew['həʊmbru:](自酿酒) 大家都知道是 MacOS 下面的包管理软件。
Chocolatey

安装 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,如果出现如下提示,说明安装成功:
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,Consul,管理工具,安装,consul,choco
来源: https://www.cnblogs.com/ageovb/p/15332664.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有