Windows 包管理工具 winget 使用教程
Windows 包管理工具 winget 使用教程

Windows 包管理工具 winget 使用教程

winget(Windows Package Manager)是微软官方提供的一款 Windows 包管理工具,可以让用户在 Windows 上快速安装、卸载、更新和配置软件。它可以大大简化软件的管理过程,尤其对于开发者和 IT 专业人员来说,非常方便。

本文将为你介绍如何使用 winget,从安装到常见命令的使用。

1. 安装 winget

1.1 检查 Windows 版本

winget 从 Windows 10 版本 1809 开始提供,如果你使用的是较新的 Windows 10 或 Windows 11,应该可以直接使用它。你可以通过以下步骤确认是否安装了 winget

  1. 打开 PowerShell 或命令提示符。
  2. 输入命令 winget --version,如果显示版本号,说明已经安装。
  3. 如果没有安装,可以通过 Microsoft Store 下载并安装 "App Installer"。

1.2 安装 App Installer(如果没有)

如果 winget 不可用,你可以从 Microsoft Store 安装 App Installer

  1. 打开 Microsoft Store 页面。
  2. 点击“获取”按钮,安装 App Installer。
  3. 安装完成后,重新启动 PowerShell 或命令提示符,重新尝试 winget 命令。

2. winget 命令基本使用

2.1 安装软件

要通过 winget 安装软件,只需要使用 winget install 命令,后面跟上软件的名称或 ID。

例如,安装 Google Chrome:

winget install Google.Chrome

或者安装 Visual Studio Code:

winget install Microsoft.VisualStudioCode

你也可以使用软件的 ID 安装:

winget install 9NBLGGH42THS  # 这是 3D Viewer 的 ID

2.2 搜索软件

如果你不确定要安装的软件名称,可以使用 winget search 命令来查找。它会列出匹配的软件名称和相关信息。

例如,搜索与 "notepad" 相关的软件:

winget search notepad

2.3 更新软件

winget 支持更新已安装的软件。使用 winget upgrade 命令可以检查并更新所有可用的软件。

更新所有软件:

winget upgrade --all

更新某个特定软件(例如更新 Visual Studio Code):

winget upgrade Microsoft.VisualStudioCode

2.4 卸载软件

使用 winget uninstall 命令卸载已安装的软件。例如,卸载 Google Chrome:

winget uninstall Google.Chrome

如果不确定软件名称,也可以先搜索:

winget search Google.Chrome

2.5 查看已安装软件

要查看系统中已安装的软件,使用 winget list 命令。它会列出所有已安装的应用及其版本号。

winget list

2.6 获取软件详细信息

要查看某个软件的详细信息,可以使用 winget show 命令。例如,查看 Visual Studio Code 的详细信息:

winget show Microsoft.VisualStudioCode

2.7 导出已安装的软件列表

如果你需要备份或在其他计算机上安装相同的软件,可以导出已安装的软件列表。

导出软件列表到文件:

winget export --output <文件名>.json

导入已导出的软件列表:

winget import --file <文件名>.json

3. 常见问题及解决

3.1 为什么某些软件安装失败?

有时候,安装软件时可能会遇到失败的情况。常见的原因包括:

  • 软件包缺失:某些软件可能没有被包含在 winget 的库中。
  • 权限问题:在一些系统上,可能需要管理员权限来执行安装。可以尝试以管理员身份运行命令提示符或 PowerShell。

3.2 如何更新 winget 自身?

winget 会通过 Windows 更新自动更新。如果你想手动更新它,可以通过以下命令更新 App Installer:

winget upgrade Microsoft.AppInstaller

3.3 为什么无法找到某些软件?

虽然 winget 提供了大量的常用软件,但它的包库并不包含所有软件。如果某个软件在 winget 中找不到,你可以访问 winget-pkgs 仓库 查看是否存在,或者手动下载和安装。

4. 高级功能

4.1 使用自定义源

默认情况下,winget 从 Microsoft 的官方源获取软件包。如果你有自定义源,或者想使用其他源,可以添加或更改源。

查看现有源:

winget source list

添加新源:

winget source add --name <源名> --url <源的 URL>

删除源:

winget source remove --name <源名>

4.2 安装软件的特定版本

winget 允许安装软件的特定版本。例如,要安装指定版本的 Visual Studio Code:

winget install Microsoft.VisualStudioCode --version 1.64.0

5. 总结

winget 是一个功能强大的工具,能极大提高 Windows 系统管理和软件管理的效率。通过 winget,你可以快速安装、更新和卸载软件,避免了传统的手动下载安装程序的麻烦。掌握这些基本命令后,你可以利用 winget 更高效地管理你的 Windows 系统。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Title - Artist
0:00