Chocolatey,Windows下的包管理器

关于Chocolatey

Chocolatey(中文译:巧克力味)是Windows平台下的一款包管理工具,类似于Linux平台的apt-getyum。第一次接触到Chocolatey的起因是因为在Git官网下载Git的时候,发现这玩意下载的速度超级慢,而且根本没办法一次性顺利下载下来。废话不多说,下面我们来看看怎么安装和使用Chocolatey

安装Chocolatey

Chocolatey目前不支持类似于.msi这种类型文件的安装包安装,官网提供的是另外两种命令行的方式,一种是CMD,另外一种是PowerShell。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是cmd的超集。这么理解,cmd能做的事情,PowerShell都能做;cms做不了的事情,PowerShell也都能做。关于PowerShell,点击Windows Power Shell可以了解更多

  提示:Chocolatey的两种安装办法都需要超级管理员权限,不然安装的时候会报错,提示权限不够(默认Chocolatey的安装路径是在C盘下,权限不够会导致某些安装文件无法写入)

CMD安装

cmd一般安装在C:\Windows\System32下,找到后选择鼠标右键,以管理员身份运行。使用cmd安装Chocolatey的命令如下:

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

PowerShell安装

powershell一般安装在C:\Windows\System32\WindowsPowerShell\v1.0,找到后同样选择鼠标右键,然后以管理员身份运行。使用powershell安装Chocolatey的步骤如下:

  1. 运行Get-ExecutionPolicy。如果返回Restricted,则运行Set-ExecutionPolicy AllSignedSet-ExecutionPolicy Bypass -Scope Process;
  2. 运行如下命令
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

  提示:如果用PowerShell形式安装,最好确认当前PowerShell的版本大于v1.0,否则更推荐大家使用CMD的形式来进行安装。

测试Chocolatey

  输入choco,如果出现以下情况,说明安装已经成功。

choco

  提示:如果遇到下面这种错误提示,只需要执行提示内的命令choco feature enable -n useFipsCompliantChecksums即可。

chocolatey install error

使用Chocolatey

  正如你所看到的,Chocolatey是用命令choco来下载、管理、安装和升级包的。下面举几个示例,更多的用法可以查看chocolatey官网

  • 升级Chocolatey:choco upgrade chocolatey
  • 查看包列表:choco list
  • 安装Git:choco install git
  • 升级Git:choco upgrade git

写在最后

  工具的好坏都是因人而异的,所以现在很多东西大家都是褒贬不一的。就拿Chocolatey来说,这个工具对本人来说还是挺好用的,起码解决了升级Git版本的烦恼!

参考链接

Windows 系统下使用包管理器Chocolatey chocolatey 安装报错失败解决办法

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏乐沙弥的世界

SQL Server 2012安装错误:Error while enabling Windows feature: NetFx3, Error Code: -2146498298

最近在安装SQL server 2012时,碰到错误:Error while enabling Windows feature: NetFx3, Error C...

1842
来自专栏深度学习之tensorflow实战篇

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http:/

Python在下载包的过程中遇到 error: Microsoft Visual C++ 14.0 is required. Get it with "Micr...

9175
来自专栏张善友的专栏

【实验手册】使用Visual Studio Code 开发.NET Core应用程序

2319
来自专栏转载gongluck的CSDN博客

python笔记:#003#PyCharm 的初始设置

PyCharm 的初始设置(知道) 目标 恢复 PyCharm 的初始设置 第一次启动 PyCharm 新建一个 Python 项目 设置 PyCharm 的字...

4526

ASP.NET MVC 6路由技术

在我们开始学习路由的自定义之前,先看一下MVC6较之于MVC5(在路由配置方面)有哪些变化。 ASP.NET MVC6将所有应用程序所必要的启动服务以及其所定义...

2595
来自专栏张善友的专栏

【实验手册】使用Visual Studio Code 开发.NET Core应用程序

.NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visu...

2739
来自专栏blackheart的专栏

MSBuild入门

MSBuild是什么? MSBuild全称(Microsoft Build Engine),是用于构建应用程序的平台。您可能不知道它,但是如果您在使用VS做开发...

2378
来自专栏施炯的IoT开发专栏

How-to: 利用Visual Studio升级Windows Phone 7工程

        自从Windows Phone SDK 7.1 RTM发布以后,我们在Visual Studio 2010 Express for Window...

2136
来自专栏Java学习123

你必须用角色管理工具安装Microsoft .NET Framework 3.5

6665
来自专栏hbbliyong

混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该...

今天在把以前写的代码生成工具从原来的.NET3.5升级到.NET4.0,同时准备进一步完善,将程序集都更新后,一运行程序在一处方法调用时报出了一个异常: 混合模...

38510

扫码关注云+社区

领取腾讯云代金券