随着 Windows 多年来的发展,我们已经看到 Microsoft 将 Linux 的一些功能引入到 Windows 生态系统中。除了通过 WSL 2 支持 Linux 子系统之外,Windows 10 和 11 还具有称为 Windows 包管理器(或简称 winget)的包管理器。
那么 Windows 包管理器到底是什么?如何使用它?请继续阅读,我们将在下面回答您所有紧迫的问题。
什么是包管理器?
您构建的所有现代应用程序和任何项目都将利用现有的框架、库和工具。如果您正在构建一个简单的 React 应用程序,则需要 Node.js、ReactJS 和其他库或工具才能使您的项目正常运行。从本质上帮助您的项目功能的底层第三方软件称为依赖项。
正如您可以想象的那样,管理项目中多个依赖项的安装和更新可能会变得非常令人沮丧。您还需要确保您的系统与第三方软件兼容。如果您要手动集成和更新每个第三方软件,您将浪费大量宝贵的时间来管理软件依赖项。
为了解决这个问题(以及其他问题),开发人员想出了包管理器的巧妙想法——一个可以管理所有项目依赖项的工具。包管理器通常执行几个基本功能,例如:
找到适合您平台的正确源文件。确保源文件没有恶意软件和其他安全漏洞。将依赖项集成到您的项目中。允许无缝安装、更新和删除软件依赖项。包管理器还有大量工具可供您选择,只需在终端上执行一个命令即可安装。
流行的包管理器的一些示例包括:
自制。节点包管理器 (NPM)。纱。高级封装工具(APT)。什么是 Windows 包管理器?
Windows 包管理器(通常称为 winget)是 Linux 风格包管理器的 Microsoft 版本。Winget 于 2020 年作为开源命令行实用程序包管理器发布,包含多种可供用户安装的可用应用程序。与其他广泛使用的包管理器一样,Microsoft 确保 Windows 包管理器是免费的并可在 GitHub 上使用。
通过使用 Windows 包管理器,您只需在终端中使用一个命令即可轻松安装、更新和删除应用程序。告别下载安装文件并手动安装每个应用程序的日子。
Winget 使用 YAML 包清单格式,使其易于理解和配置。开发人员通常使用 YAML 清单格式来捆绑其应用程序,以便与 Windows 包管理器兼容。
以前,Windows 用户必须依赖 Chocolatey——一个专门针对 Windows 操作系统的第三方包管理器。Chocolatey 非常强大,并被较大的 Windows 兄弟会广泛采用。另一方面,大多数 Windows 用户还不熟悉或不熟悉 Windows 包管理器;我们希望本指南能够帮助改变这种状况。
如何在 Windows 11 上设置 Windows 包管理器
Windows 软件包管理器未预安装在 Windows 上,因此您必须手动下载。幸运的是,安装过程很简单,不会造成任何障碍。
Microsoft 要求您的 Windows 系统运行 Windows 10 1709 或更高版本才能使用 winget。您还必须使用您的 Microsoft 帐户登录,并确保您也登录了 Microsoft Store 应用程序。
在 Windows 11 上安装 Windows 包管理器有两种主要方法。
如何使用 Microsoft Store 安装 Winget
安装 Windows 包管理器的最简单方法是通过 Microsoft Store。您可以通过 Microsoft 的官方 App Installer 下载 Windows Package Manager 来执行此操作:
使用“开始”菜单启动Microsoft Store。搜索应用程序安装程序并选择最佳匹配。如果看到它,请单击“安装”按钮。否则,应用程序安装程序已存在于您的电脑上,您只需确保它已更新即可。如何通过 PowerShell 安装 Winget
如果您在 Microsoft Store 中遇到问题,则应考虑使用 Windows PowerShell 安装 winget。连接到互联网后,请按照以下步骤操作:
从“开始”菜单中,搜索PowerShell,然后选择“以管理员身份运行”。在命令行中,粘贴以下命令并按EnterInvoke-WebRequest -Uri https://aka.ms/winget -OutFile winget.zip; Expand-Archive winget.zip -DestinationPath $Env:ProgramFiles\WindowsPowerShell\Modules\安装完成后,键入以下命令并按Enter验证您的安装。如何在 Windows 11 上使用 Winget
现在您已经设置了 winget,您必须学习如何使用与 winget 工具关联的命令,包括下载、配置和查看已安装的应用程序。
1. 如何下载新应用程序
winget 内有大量可用的应用程序,您可以下载 Google Chrome、7-Zip 等应用程序。
要使用 winget 下载应用程序,请使用以下命令:
winget install2. 如何浏览应用程序
如果您正在寻找要安装的新应用程序,但不知道如何浏览可用的应用程序,您可以使用 winget 的搜索功能。一种方法是在命令行中使用 winget 的搜索命令。使用以下命令输入搜索查询,您将获得满足您的搜索条件的可用应用程序列表。
例如,要搜索压缩程序,您可以键入:
winget search zip或者,您可以使用为 winget 提供易于使用的用户界面的第三方工具。
3. 如何查看已安装的应用程序
您可以通过以下方式查看电脑上已安装的应用程序:
winget list
4. 如何查看申请详情
要查看特定应用程序的安装详细信息和软件版本,可以使用以下命令:
winget show
Windows 上的包管理器值得麻烦吗?
Winget 非常擅长在 Windows 11 电脑 上安装应用程序。您不再需要在互联网上寻找无恶意软件的下载链接;只需打开终端并通过 winget 下载您需要的应用程序即可。