使用 Windows 程序包管理器安装和卸载软件

已完成

查找要安装的软件

Windows 程序包管理器具有大量的软件,你可以调用这些软件以将其安装到计算机上。 若要利用该软件存储库,要做的第一件事就是利用 Windows 程序包管理器中包含的 search 命令来识别这些软件包。

打开命令提示符会话、PowerShell 会话或 Windows 终端窗口,然后键入以下命令:

winget search

此时会显示可安装的所有软件的列表。 若将搜索范围缩小为要安装的软件,可以使用软件名称、部分单词或要搜索的软件类型。

例如,使用以下命令:

winget search powershell

此命令将返回与 PowerShell 相关的软件列表。 结果会显示软件名称,即用于唯一标识每个软件的 ID。

Windows Package Manager search results for PowerShell

安装软件

使用搜索结果可以识别要安装的软件。 应记下搜索结果中的 ID,它位于从左侧算起的第二列。 你将使用该 ID 来安装所需的正确软件。

若要安装最新的 PowerShell 正式版,请使用以下命令:

winget install Microsoft.PowerShell

若要安装 PowerShell 预览版,请使用以下命令:

winget install Microsoft.PowerShell.Preview

使用正确的 ID 可确保安装正确的软件。 如有任何不明之处,系统将提示你进一步筛选 install 命令,以指定确切的应用程序。

一次安装多个软件

可以在一个命令中一次安装多个软件。 下面是安装 Azure 存储资源管理器Visual Studio CodeAzure CLI 工具的示例:

winget install Microsoft.AzureStorageExplorer; winget install Microsoft.VisualStudioCode;  winget install Microsoft.AzureCLI

选项

winget install 具有附加选项,这些选项可帮助你根据需求自定义安装体验。

选项 说明
-m、--manifest 必须后跟清单 (YAML) 文件的路径。 可以使用清单从本地 YAML 文件运行安装体验。
--id 将安装限制为应用程序的 ID。
--name 将搜索限制为应用程序的名称。
--moniker 将搜索限制为针对应用程序列出的名字对象。
-v、--version 允许你指定要安装的确切版本。 如果此项未指定,则使用 latest 会安装最高版本的应用程序。
-s、--source 将搜索限制为所提供的源名称。 必须后跟源名称。
--scope 用于指定安装程序是应该以用户还是计算机范围为目标。
-e、--exact 在查询中使用确切的字符串,包括检查是否区分大小写。 它不会使用子字符串的默认行为。
-i、--interactive 以交互模式运行安装程序。 默认体验会显示安装程序进度。
-h、--silent 以静默模式运行安装程序。 此选项禁止显示所有 UI。 默认体验会显示安装程序进度。
--locale 指定要使用的区域设置(BCP47 格式)。
-o、--log 将日志记录定向到日志文件。 必须提供你具有写入权限的文件的路径。
--override 要直接传递给安装程序的字符串。
-l、--location 要安装到的位置(如果支持)。
--force 替代安装程序哈希检查。 建议不要使用。

演示

以下视频演示了在 Windows 10 计算机上使用 Windows 程序包管理器安装软件的过程。

卸载软件

使用 Windows 程序包管理器在计算机中卸载软件类似于安装软件。 命令以 winget uninstall 开头,然后添加软件名称或 ID 即可卸载该软件。

若要卸载 Azure 存储资源管理器工具,应发出以下命令:

winget uninstall Microsoft.AzureStorageExplorer

Windows Package Manager uninstall command

选项

winget uninstall 具有附加选项,这些选项可帮助你根据需求自定义卸载体验。

选项 说明
-m、--manifest 必须后跟清单 (YAML) 文件的路径。 你可使用清单从本地 YAML 文件运行卸载体验。
--id 将卸载限制为应用程序的 ID。
--name 将搜索限制为应用程序的名称。
--moniker 将搜索限制为针对应用程序列出的名字对象。
-v、--version 让你可以指定要卸载的确切版本。 如果未指定,则使用 latest 会卸载最高版本的应用程序。
-s、--source 将搜索限制为所提供的源名称。 必须后跟源名称。
-e、--exact 在查询中使用确切的字符串,包括检查是否区分大小写。 它不会使用子字符串的默认行为。
-i、--interactive 以交互模式运行卸载程序。 默认体验会显示卸载程序进度。
-h、--silent 以静默模式运行卸载程序。 此选项禁止显示所有 UI。 默认体验会显示卸载程序进度。
-o、--log 将日志记录定向到日志文件。 必须提供你具有写入权限的文件的路径。

知识检查

1.

安装应用时要使用哪个 install 命令来指定语言?