软件包管理工具选Scoop还是Chocolatey?

包管理器可以使在Windows上安装和配置应用程序变得非常容易 。就像Linux和macOS上的apt-get、Homebrew或yum一样,您可以在Windows10和11上使用Chocolatey或Windows包管理器(winget) 。
请继续阅读,我们将详细讨论Chocolatey和winget,并帮助您做出更好的选择 。
包管理器做什么?
包管理器是一种可以轻松自动化第三方软件或依赖项的安装、升级和配置的软件 。它们还具有大量的软件(或软件包)目录 , 您可以从中选择并只需在终端上使用一个命令即可安装 。这些程序可以捆绑到一个项目中,也可以作为独立的第三方应用程序存在 。
管理项目中多个工具的安装和升级可能会变得非常令人沮丧,因为您需要确保您的系统与第三方软件兼容 。如果您要手动集成和更新每个第三方软件 , 您将浪费大量宝贵的时间来管理软件依赖项 。
与 Linux 上的 yum 或 apt-get 类似,Windows 的包管理器可以帮助您下??载最新的软件,而无需担心软件兼容性或恶意软件 。只需在 PowerShell 或终端上执行一个命令,您就可以轻松下载所需的软件 。

软件包管理工具选Scoop还是Chocolatey?

文章插图
您可以将 Windows 上下载软件的包管理器的主要功能总结如下:
  • 找到适合您平台的正确源文件 。
  • 确保软件不存在恶意软件和其他安全漏洞 。
  • 将相关软件依赖项添加到您的 Windows PC 。
  • 允许无缝安装、更新和删除软件 。
什么是Chocolatey?
Chocolatey 是 Microsoft Windows 生态系统中最流行的开源包管理器 。作为第三方软件,它是一款出色的自动化工具,能够以简单、快速且经济高效的方式将正确的软件安装到您的 PC 中 。
软件开发人员通常还使用 Chocolatey 快速下载所需的依赖项,而无需在复杂的 Windows 环境中为每个第三方工具的复杂安装过程浪费时间 。您可以通过 Windows 命令行或 PowerShell设置和使用 Chocolatey。
什么是 Windows 包管理器 (winget)?
微软在 Linux 中采用的包管理器被称为 Windows 包管理器,或者更广为人知的是 winget 。winget 是一款开源命令行工具包管理器,于 2020 年随 Windows 10 一起推出 。它使 Windows 用户可以访问大量可安装应用程序 。
Microsoft 确保 Windows 包管理器是开源的,并且可以在 GitHub 上访问,就像其他流行的包管理器(Yarn、NPM、Chocolatey)一样 。Windows 包管理器随 Windows 10 一起推出,作为 Chocolatey(Windows 社区使用的功能强大的第三方开源包管理器)的替代品 。
请随时参阅我们有关在 Windows 11 中使用 winget 的详细指南 。
Chocolatey 与 winget:你应该使用哪一个?
Chocolatey 已存在十多年,并被 Windows 用户广泛使用 。另一方面,winget 2020 年才发布,没有广泛的客户群,对 Windows 用户来说比较陌生 。
Windows 包管理器相对较新 , 但作为 Chocolatey 的替代品 , 它本身就有充分的理由 。
1. 哪一个具有最好的功能?
Chocolatey 提供三种主要产品:Chocolatey 商业版、专业版和开源版 。
Chocolatey for Business 面向希望在 DevOps 工作流程中集成自动化包管理器并无缝管理多个 Windows 环境的企业 。企业用户可以利用 Chocolatey 来自动化其 Windows 软件生命周期 。这些特殊的商业许可证可供企业用户使用,并提供许多重要的功能 。
Chocolatey 的开源版本使用最大的 Windows 软件包注册表,并将所有部署依赖项捆绑到一个编译文件中 。对于想要自动化应用程序管理的普通 Windows 用户来说 , 这是首选选项 。
如果您是个人用户,但想要更优质的体验,您可以切换到 Chocolatey Pro Edition 以获取其他功能,例如运行时恶意软件防护和可靠性 。
无论您选择哪种 Chocolatey 版本,您都可以创建新包、使用现有包,并将 Chocolatey 与不同的基础设施工具集成 。
相比之下 , Winget 则相当简单 。您可以在 YAML 清单中创建或上传新包,从 Windows 存储库下载应用程序,并根据需要配置它们 。此外,winget 也可供开发人员和独立软件供应商使用 。
与 winget 一样,Chocolatey 的开源版本允许您从注册表下载应用程序、将应用程序升级到最新版本并通过命令行配置它们 。Chocolatey 提供了更多种类的功能来满足其多样化的客户群,而 winget 则专注于简化普通用户的软件安装 。
2. 哪一个成本更高?
如前所述,Windows 包管理器是一款在 Windows 10 和 11 上免费提供的开源工具 。
Chocolatey 的开源版本也是免费的,但 Chocolatey for Business (C4B) 和 Chocolatey Pro 是付费的 。Chocolatey 并未授权组织使用 Chocolatey Pro,因此企业必须使用开源版本或购买 C4B 。