Winget教程:快速安装和管理Windows应用 – wiki词典

Winget教程:快速安装和管理Windows应用

在Windows生态系统中,软件的安装和管理曾是一个相对繁琐的过程。用户通常需要手动下载安装包,一步步点击“下一步”完成安装,并且每次更新都需要重复此过程。然而,随着Windows包管理器(Winget)的推出,这一局面得到了彻底改变。Winget为Windows用户带来了命令行式的便捷体验,让软件的安装、更新、卸载变得前所未有的高效。

什么是Winget?

Winget,全称Windows Package Manager,是微软官方推出的一款开源命令行工具。它类似于Linux系统中的APT或macOS中的Homebrew,旨在简化Windows应用程序的发现、安装、升级、配置和卸载过程。通过Winget,用户只需简单的命令,即可从集中式存储库中获取并管理大量应用程序。

一、Winget的安装与检查

在最新的Windows 10和Windows 11版本中,Winget通常作为“应用安装程序”的一部分预装在系统中。

1. 检查Winget是否已安装:

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

winget

如果系统已安装Winget,您将看到其使用说明和版本信息。如果提示“’winget’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”,则需要手动安装。

2. 安装Winget:

最简单的方法是通过Microsoft Store安装:

  • 打开Microsoft Store应用程序。
  • 在搜索框中输入“应用安装程序”(App Installer)。
  • 找到并点击“应用安装程序”,然后点击“安装”。Winget就包含在这个程序包中。

此外,您也可以访问Winget的GitHub发布页面,手动下载最新的.msixbundle文件进行安装。

二、Winget核心命令

安装完成后,您就可以在命令提示符或PowerShell中使用Winget了。

1. 搜索应用程序:

在安装任何软件之前,您可能需要搜索以确认其在Winget存储库中可用。使用search命令:

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

示例:搜索Google Chrome

winget search Google Chrome

这会列出所有匹配的包,包括其ID、名称和可用版本。记下您想要安装的应用程序的ID,这在后续操作中会用到。

2. 安装应用程序:

确定了应用程序的ID后,即可使用install命令进行安装:

winget install <包ID>

示例:安装VLC Media Player

winget install VideoLAN.VLC

Winget会自动下载并执行安装程序。安装过程中,您可能会遇到用户账户控制(UAC)提示,请确认允许。

3. 批量安装应用程序:

Winget支持一次性安装多个应用程序,只需在install命令后列出它们的ID

winget install <包ID 1> <包ID 2> <包ID 3> ...

示例:批量安装Firefox、Chrome和VLC

winget install Mozilla.Firefox Google.Chrome VideoLAN.VLC

4. 列出已安装的应用程序:

要查看Winget识别的所有已安装应用程序及其版本,请使用list命令:

winget list

此命令将提供一个包含软件名称、ID和版本的全面列表,并能显示哪些应用程序有可用的更新。

5. 更新应用程序:

保持软件最新是确保系统安全和功能完善的关键。Winget让更新变得非常简单。

  • 检查所有可用更新:
    winget upgrade
    此命令会列出所有有可用更新的应用程序。

  • 更新特定应用程序:
    winget upgrade <包ID>
    示例:更新Microsoft PowerShell
    winget upgrade Microsoft.PowerShell

  • 更新所有应用程序:
    一键更新所有Winget管理的应用程序:
    winget upgrade --all
    为了实现静默更新并自动接受许可协议,可以添加以下参数:
    winget upgrade --all --silent --accept-source-agreements --accept-package-agreements

6. 卸载应用程序:

移除不再需要的应用程序同样简单:

winget uninstall <包ID>

示例:卸载VLC Media Player

winget uninstall VideoLAN.VLC

您可能需要回应UAC提示以确认卸载。

三、高级功能与技巧

1. 导出和导入应用程序列表:

Winget允许您将当前系统中Winget管理的应用程序列表导出到一个JSON文件,这在设置新电脑或重装系统时非常有用,可以快速恢复您常用的软件环境。

  • 导出列表:
    winget export -o <文件路径.json>
    示例:导出到文档文件夹
    winget export -o C:\Users\您的用户名\Documents\apps.json
    导出的JSON文件不包含Microsoft Store应用或非Winget存储库中的第三方应用。您可以添加--include-versions来包含应用程序版本信息。

  • 导入列表:
    winget import -i <文件路径.json>
    示例:从文件导入
    winget import -i C:\Users\您的用户名\Documents\apps.json
    导入时,您可以使用--ignore-versions来安装最新版本,以及--accept-package-agreements --accept-source-agreements来自动接受协议以实现无人值守导入。

2. 静默安装与自动化:

  • 静默安装:installupgrade命令后添加--silent标志,可以避免安装过程中的提示和手动输入。
  • 自动化更新: 您可以使用Windows任务计划程序,创建一个定期运行winget upgrade --all --silent命令的任务,实现应用程序的自动更新。

3. 管理Winget源:

Winget从不同的源(Repositories)获取应用程序信息。您可以使用以下命令管理这些源:

  • 列出所有源: winget source list
  • 更新源: winget source update

4. 运行权限:

为了确保所有操作都能成功执行,特别是在安装和更新应用程序时,建议以管理员权限运行命令提示符或PowerShell。

总结

Winget极大地提升了Windows用户管理应用程序的效率和体验。它将传统上耗时且重复的软件安装与维护工作,简化为几行命令行指令。无论是新电脑的快速配置,还是日常软件的更新与卸载,Winget都提供了一个现代化、统一且高效的解决方案,是每个Windows用户都值得掌握的强大工具。开始探索Winget,体验它为您带来的便捷吧!

滚动至顶部