【包管理工具】Windows下的软件包管理工具Chocolatey介绍、安装软件出现错误的解决方法


1. Chocolatey是什么?

一言以概之,Chocolaty就是一款专为Windows系统开发的、基于NuGet的包管理器工具,是Windows下的npm(Node.js)、brew(MacOS)、yum或apt-get(Linux),是一个集中打包和分发软件的包管理工具,使用它可以快速下载安装、管理、卸载应用程序和工具。

2. 为什么要使用Chocolatey?

如果你更习惯Unix/Linux环境,怀念在*nux中安装程序的快捷和高效,而不是:

  • 去Python官网下载CPython;
  • 去Ruby官网下载Ruby;
  • 去Chrome官网下载Chrome;
  • ……

又或者你想要管理一些小众、轻量的开源软件,Chocolatey就很适合你。目前它有8533个社区维护软件包:
在这里插入图片描述

Chocolatey更大的优势在于,某些软件安装网站经常修改原来的安装包,夹带自己的广告,搞全家桶流氓安装,比如某华军软件园。但是Chocolatey完全使用官网链接下载,还会在下载完成后检查安装包是否和官网一致,这样一来,我们就可以享受到最新、纯净、官网版本的应用程序。

3. 如何下载Chocolatey?

Chocolatey是用来从命令行安装软件的,总不能让我们再下个安装包来安装Chocolatey吧?我们可以看一下它的安装说明
在这里插入图片描述

要求我们有Windows 7+、PowerShell v2+、.NET Framework 4+。这些条件应该不会有人不满足吧?然后在管理员身份下运行PowerShell,Get-ExecutionPolicy 查看执行策略,Set-ExecutionPolicy AllSigned 修改执行策略——或者直接在PowerShell中运行下面的代码:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

没有报错就可以使用Chocolatey了,通过 chocochoco -? 查看帮助。 PowerShell中,本人的执行过程如下:
在这里插入图片描述

4. 如何使用Chocolatey?

Chocolatey的命令很简单,以 choco 开头,告诉系统使用 Chocolatey ,然后用 install 表明要安装程序,最后跟上需要安装的程序名称。如果添加 --yes ,就意味着对Chocolatey安装过程的认可;如果不添加这个参数,Chocolatey就会在安装的每一个步骤前,停下来询问是否继续安装。另外,Chocolatey还可以一键安装多个软件,只需要在 choco install 后面多写几个软件名即可。使用Chocolatey卸载软件也非常简单,将 install 换成 uninstall 即可,比如 choco uninstall

下面还列出了Chocolatey命令集合,还可以在命令行中使用 choco command -help 进一步查看命令帮助,用 choco list --local-only 查看本地已经安装的软件,用 choco upgrade all 一键更新所有已安装的软件:

Commands

 * list - lists remote or local packages
 * find - searches remote or local packages (
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

memcpy0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值