winget介绍:Windows包管理器安装与使用教程 – wiki词典

winget 介绍:Windows 包管理器安装与使用教程

在 Windows 系统上管理应用程序一直以来都是一个相对繁琐的过程,用户通常需要手动下载安装包、点击下一步、接受许可协议等一系列操作。然而,随着 winget(Windows Package Manager)的出现,这一情况得到了显著改善。winget 是微软官方推出的一款免费开源的命令行工具,旨在为 Windows 用户提供类似 Linux 系统中 aptyum 的包管理体验,极大地简化了软件的发现、安装、升级、卸载和配置过程。

什么是 winget?

winget 全称 Windows Package Manager,它是一个命令行工具,允许开发者通过命令行快速安装应用程序。它将各种来源的软件(如官方下载、Microsoft Store 等)集成到一个统一的平台中,用户只需简单的命令即可完成软件管理。这不仅提高了效率,也使得自动化部署和管理软件变得更加容易。

winget 的安装

winget 在 Windows 11 中已预装,并在 Windows 10 的较新版本(2004 及更高版本)中作为“应用安装程序”的一部分提供。因此,在大多数情况下,您的系统可能已经安装了 winget

1. 检查 winget 是否已安装:

打开命令提示符 (CMD) 或 PowerShell,输入以下命令并按回车:

bash
winget --version

如果 winget 已安装,您将看到其版本号。如果未安装或需要更新,您可以按照以下方法进行:

2. 安装或更新 winget

  • 通过 Microsoft Store (推荐):
    最简单的方法是打开 Microsoft Store,搜索“应用安装程序 (App Installer)”,然后安装或更新它。winget 是“应用安装程序”包的一部分。

  • 通过 GitHub 手动下载:
    您也可以从 winget-cli 的官方 GitHub 仓库下载最新的 .msixbundle 文件进行手动安装。

winget 的使用教程

winget 命令可以在命令提示符、PowerShell 或 Windows 终端中执行。以下是一些常用的 winget 命令及其用法:

1. 搜索软件包:

要查找特定的应用程序,使用 search 命令,后跟应用程序名称或关键词。

“`bash
winget search <应用程序名称或关键词>

示例:winget search Google.Chrome

示例:winget search VLC

“`

2. 查看软件包详情:

使用 show 命令和软件包 ID,可以查看软件包的详细信息,例如版本、发布者、主页等。

“`bash
winget show <软件包ID>

示例:winget show Google.Chrome

“`

3. 安装软件包:

获取软件包 ID 后,即可使用 install 命令进行安装。

“`bash
winget install <软件包ID>

示例:winget install Google.Chrome

“`

  • 静默安装: 如果您希望在安装过程中不显示任何提示,可以使用 --silent 标志进行静默安装。

    bash
    winget install <软件包ID> --silent

  • 指定安装源: 您也可以使用 --source <源名称> 来指定从哪个源安装软件包。

4. 列出已安装的软件包:

list 命令可以显示所有 winget 能够管理的已安装应用程序。

bash
winget list

5. 检查可用更新:

单独使用 upgrade 命令可以列出所有有可用更新的已安装应用程序。

bash
winget upgrade

6. 升级特定软件包:

要更新单个应用程序,使用 upgrade 命令和其软件包 ID。

“`bash
winget upgrade <软件包ID>

示例:winget upgrade VideoLAN.VLC

“`

7. 升级所有软件包:

使用 --all 标志可以一次性升级所有有可用更新的应用程序。

bash
winget upgrade --all

8. 卸载软件包:

使用 uninstall 命令和软件包 ID 来移除已安装的应用程序。

“`bash
winget uninstall <软件包ID>

示例:winget uninstall VideoLAN.VLC

“`

9. 导出已安装软件包列表:

export 命令可以将当前已安装的软件包列表导出到一个 JSON 文件中。这对于在新机器上快速安装常用软件非常有用。

“`bash
winget export -o <文件名.json>

示例:winget export -o my_apps.json

“`

10. 导入软件包列表:

通过 import 命令,您可以从之前导出的 JSON 文件中安装所有列出的应用程序。

“`bash
winget import -i <文件名.json>

示例:winget import -i my_apps.json

“`

11. 下载安装程序:

有时您可能只想下载应用程序的安装程序而不立即安装它,可以使用 download 命令。

“`bash
winget download <软件包ID>

示例:winget download Google.Chrome

“`

12. 修复应用程序:

repair 命令可以尝试修复已安装应用程序的问题。

bash
winget repair <软件包ID>

13. 查看所有命令和选项:

如果您想了解 winget 的所有可用命令和选项,可以使用 --help 标志。

bash
winget --help

总结

winget 作为 Windows 平台上的包管理器,极大地提升了软件管理的便捷性和效率。无论是个人用户还是系统管理员,都可以通过 winget 轻松实现软件的搜索、安装、更新和卸载,从而节省大量时间并减少手动操作可能带来的错误。掌握 winget 的使用,将使您的 Windows 体验更加流畅和高效。
我已完成文章撰写,请查阅。I have completed the article as requested. Please let me know if you need any further assistance.

滚动至顶部