0%

winget

摘要

本文介绍了 Windows 的包管理工具 winget,包括其基本功能、常用命令、安装方法、使用优点以及一些常用技巧。winget 允许用户通过命令行高效地安装、升级、配置、删除和搜索软件包。

windows winget 命令 是什么

winget 是 Windows 的包管理工具,全称为 Windows Package Manager。它允许用户通过命令行安装、升级、配置、删除和搜索软件包(应用程序)。它类似于 Linux 上的包管理工具,比如 aptyum,但专为 Windows 平台设计。

winget 是由 Microsoft 开发的,并从 Windows 10 的 2004 版本开始逐步推出。如果你的系统是较新的 Windows 10 或 Windows 11,winget 应该已经可用。


如何使用 winget

以下是一些常见的 winget 命令及其用途:

1. 检查是否安装了 winget

在命令提示符或 PowerShell 中运行以下命令:

1
winget --version

如果已安装,系统会显示 winget 的版本号。

2. 搜索软件包

要查找可用的软件,可以使用以下命令:

1
winget search 软件名

例如:

1
winget search vscode

3. 安装软件

使用 winget install 命令安装软件:

1
winget install 软件名

例如,安装 Visual Studio Code:

1
winget install Microsoft.VisualStudioCode

4. 卸载软件

要卸载已安装的软件:

1
winget uninstall 软件名

例如:

1
winget uninstall Microsoft.VisualStudioCode

5. 查看已安装的软件

列出所有已安装的软件:

1
winget list

6. 升级软件

升级特定的软件或系统中所有可升级的软件:

  • 升级特定软件:
    1
    winget upgrade 软件名
  • 升级所有软件:
    1
    winget upgrade --all

7. 获取软件包信息

查看某个软件的详细信息:

1
winget show 软件名

8. 导入和导出软件包列表

  • 导出当前系统的已安装软件列表:
    1
    winget export -o 软件列表.json
  • 从导出的列表中安装软件:
    1
    winget import -i 软件列表.json

9. 查看帮助信息

查看 winget 支持的所有命令和选项:

1
winget --help

安装 Winget

如果你的系统中没有安装 winget,可以通过以下方式获取:

  1. 通过 Microsoft Store 更新 App Installer

    • 在 Microsoft Store 中搜索 App Installer 并安装最新版本。
  2. 从 GitHub 下载安装


使用 Winget 的优点

  1. 快速安装:无需手动搜索和下载安装包,命令行即可完成安装。
  2. 一致性:所有软件包通过统一的方式安装和管理。
  3. 批量操作:可通过脚本批量安装、升级和卸载软件。
  4. 开源社区支持:Winget 支持用户贡献软件包信息。

winget 是一个非常高效的工具,尤其适合开发人员或需要经常配置系统环境的用户。

winget 常用参数 详解

以下是 Winget(Windows Package Manager) 的常用命令及参数的详解,帮助用户高效安装、管理和卸载软件。


常用命令

  1. install - 安装软件
    安装指定的软件包。

    1
    winget install <软件名称或ID>

    常用参数:

    • --id:指定软件的唯一标识符(如 Git.Git)。
    • --name:通过名称查找软件包。
    • --exact/-e:精确匹配软件名称。
    • --silent/-h:静默安装,无需用户交互。
  2. upgrade - 升级软件
    升级已安装的软件到最新版本。

    1
    winget upgrade [软件名称]
    • --all:升级所有可升级的软件。
    • --version:指定要升级到的版本。
  3. uninstall - 卸载软件
    卸载已安装的软件。

    1
    winget uninstall <软件名称>
  4. list - 查看已安装的软件
    列出所有已安装的软件包及其版本信息。

    1
    winget list
  5. search - 搜索软件
    搜索可用的软件包。

    1
    winget search <关键字>
  6. show - 显示软件信息
    查看软件包的详细信息。

    1
    winget show <软件名称或ID>
  7. exportimport

    • 导出已安装的软件列表:
      1
      winget export -o <文件路径>
    • 批量安装软件:
      1
      winget import -i <文件路径>
  8. source - 管理包源
    管理软件包来源。

    1
    winget source list
  9. settings - 调整设置
    打开配置文件以修改 Winget 的行为。

    1
    winget settings

辅助参数

  • --help/-h:显示指定命令的帮助文档。
  • --version:显示 Winget 的版本号。
  • --accept-source-agreements:跳过许可协议提示。

示例

  1. 安装 Git:
    1
    winget install --id Git.Git -e
  2. 升级所有软件:
    1
    winget upgrade --all
  3. 搜索 VLC:
    1
    winget search VLC

注意事项

  • Winget 会尝试使用本地存储的清单来管理软件,部分软件可能需要手动干预,例如弹出窗口确认卸载【7】【8】【9】。

更多信息可参考:

winget 常用技巧 详解

以下是使用 Winget(Windows 包管理工具)的一些常用技巧,帮助用户高效管理系统软件:


1. 快速安装软件

  • 精准安装:使用软件 ID 来避免名称冲突。
    1
    winget install --id <软件ID>
    示例:安装 Git
    1
    winget install --id Git.Git
  • 静默安装:用于批量部署。
    1
    winget install <软件ID> --silent

2. 管理已安装的软件

  • 批量升级所有软件:一条命令更新所有可升级的软件。
    1
    winget upgrade --all
  • 卸载未使用的软件
    1
    winget uninstall <软件名称>
    可配合 winget list 查找目标软件。

3. 导出和导入软件列表

  • 导出列表:将当前安装的软件导出为文件,用于重装或迁移系统。
    1
    winget export -o software-list.json
  • 批量安装:根据导出的文件重装软件。
    1
    winget import -i software-list.json

4. 高效搜索

  • 使用关键字快速定位软件包:
    1
    winget search <关键词>
    示例:搜索 VLC 播放器
    1
    winget search VLC
  • 查看软件详情:帮助确认软件信息是否符合需求。
    1
    winget show <软件名称或ID>

5. 自定义包源

  • 查看当前包源:
    1
    winget source list
  • 添加本地或网络包源:
    1
    winget source add --name <源名称> --arg <URL>
  • 删除无用包源:
    1
    winget source remove <源名称>

6. 调试和优化

  • 查看 Winget 的日志:帮助排查错误。
    1
    winget --info
  • 打开设置文件,调整行为。
    1
    winget settings

7. 使用技巧

  • 脚本化管理:将常用的安装或更新命令写入脚本,方便批量执行。
  • 结合实验性功能:启用实验性功能如可配置清单,使用更强大的包管理功能。
    1
    winget features

注意事项

  • Winget 需要管理员权限才能执行某些操作。
  • 部分软件可能会弹出交互窗口,影响静默操作【7】【8】【9】。

通过这些技巧,您可以利用 Winget 快速部署和管理系统中的软件,提高效率。

感谢老板支持!敬礼(^^ゞ