Chocolatey:一个类似于 yum 和 apt-get 的 Windows 包管理工具

在 Linux 系统中,yum 和 apt-get 等包管理工具为用户提供了便捷的软件安装、升级和卸载功能。

但在 Windows 系统中,虽然也有类似的功能,但用户通常需要手动下载并安装软件,这无疑增加了用户的操作难度。

幸运的是,现在有了 Chocolatey 这个工具,它为用户提供了一个类似于 yum 和 apt-get 的 Windows 包管理工具,极大地简化了Windows系统的软件管理过程。

你只需使用一行 choco 指令,就可以轻松的实现软件的下载、更新、卸载操作。

image.png Chocolatey:一个类似于 yum 和 apt-get 的 Windows 包管理工具 开发日常


什么是 Chocolatey?

Chocolatey 是一款专为 Windows 系统开发的、基于 NuGet 的包管理器工具,它简称为 choco。Chocolatey 的设计目标是成为一个去中心化的框架,便于开发者按需快速安装应用程序和工具。通过 Chocolatey,用户可以轻松地安装、升级、卸载 Windows 系统中的各种软件,而无需手动下载和安装。

有什么特点?

  1. 简洁易用:Chocolatey 提供了简洁明了的命令行接口,用户只需输入几个简单的命令即可完成软件的安装、升级和卸载。

  2. 自动化解决依赖关系:在安装软件时,Chocolatey 会自动解决软件之间的依赖关系,用户无需手动安装每个依赖项。

  3. 丰富的软件资源:Chocolatey 拥有一个庞大的软件包仓库,包含了各种常用的Windows软件,用户可以根据自己的需求选择安装。

  4. 社区支持:Chocolatey 拥有活跃的社区支持,用户可以在社区中寻求帮助、分享经验,共同推动Chocolatey的发展。

如何安装?

在 https://chocolatey.org/install 中,官方提供了详细的安装方案。

下面提供了一个 PowerShell 一键脚本,用于安装 choco:

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

Choco 安装成功 Chocolatey:一个类似于 yum 和 apt-get 的 Windows 包管理工具 开发日常

安装可能遇到的问题

Choco 已安装,但安装失败

解决方案:手动删除 Choco 文件夹(通常位于 C:\ProgramData\chocolatey),再使用管理员权限打开 PowerShell,重新安装

Choco 安装失败 Chocolatey:一个类似于 yum 和 apt-get 的 Windows 包管理工具 开发日常

修改 Choco 默认的下载路径

By default, Chocolatey installs the SDK at C:\tools\<package_name>. To change that location, set the ChocolateyToolsLocation environment variable to your desired installation directory.

一般来说,Choco 会把自身安装到 C:\ProgramDate\chocolatey,将所有软件包安装在 C:\tools\ 目录下。

如果你需要修改 Choco 默认下载路径的话,可以按照下图,分别在环境变量中添加名为 ChocolateyInstall 和一个名为 ChocolateyToolsLocation 的环境变量。

 image.png Chocolatey:一个类似于 yum 和 apt-get 的 Windows 包管理工具 开发日常

Choco 常用指令

1. 搜索软件包

Choco 提供了大量软件包,包括主流软件以及开发工具等,你可以在 https://community.chocolatey.org/packages 查找你想要的软件。

当然,你也可以使用 choco search <package_name> 命令来搜索需要的软件包。

例如,要安装Python解释器,可以输入 choco install python3 

2. 升级软件包

使用 choco upgrade <package_name> 命令来更新已安装的软件包。

例如,要安装 Dart SDK ,可以输入 choco upgrade dart 

3. 卸载软件包

使用 choco uninstall <package_name> 命令来卸载软件包。


卸载 Choco

卸载 Choco 非常简单,直接在管理员模式下使用 命令提示符 或者 PowerShell 运行如下命令即可:

choco uninstall chocolatey

本文标题:《Chocolatey:一个类似于 yum 和 apt-get 的 Windows 包管理工具》作者:Scar
原文链接:https://cxk.me/post/77.html
特别注明外均为原创,转载请注明。

分享到微信

扫描二维码

可在微信查看或分享至朋友圈。

相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。