我们可以使用Linux之类的单个命令升级所有Windows安装的应用程序吗?答案是肯定的,解决方案是Winget。
在这个快速发展的世界中,保持系统安装的软件的最新成绩对于系统兼容性和安全性至关重要。但是,如果您有很多应用程序列表,那么单独浏览它们并找到需要更新的应用程序繁琐且耗时。你怎么认为?如果您的答案是肯定的,继续阅读本文,因为您会使用Microsoft Windows软件包管理器找到解决此问题的解决方案Winget。
它提供了一种简化的方法来直接从命令提示符或PowerShell管理应用程序更新。本指南将引导您使用'Winget升级所有''命令同时更新所有应用程序,以确保您的系统保持最新 手动检查。
了解Windows软件包管理器(Winget):
Windows软件包管理器或Winget是一种命令行工具,旨在仅运行Windows 10和11操作系统。因此,如果您仍在使用一些旧版本的Microsoft Windows,那么本文不适合您。很长一段时间以来,Windows用户,尤其是系统管理字段中的用户,渴望可以使用的软件包管理器借助命令提示符或PowerShell搜索,安装,升级和配置应用程序。结果,微软提出了Winget解决方案。
这是一个开源Windows软件包管理器,其源代码可在Girub。用户可以自动化应用程序管理任务,减少维护更新系统所需的时间和精力。
在Windows 10/11系统上设置Winget:
要开始使用winget更新应用程序,我们首先需要v确认winget安装以确认我们是否有
- Windows 10用户需要确保其系统是最新的,因为Windows 10的较旧版本不会开箱即用。即使更新了系统,如果仍然不可用,则必须手动下载Winget App Installer软件包,这可以是如果未预装,则从Microsoft商店获得。
- Windows 11用户:温伊特预装。
验证是否安装了Winget:
- 打开开始菜单并输入
cmd
然后选择“作为管理员运行”通过管理权打开命令提示。 - 类型
winget --version
然后按进入。
如果安装,将显示版本号。如果没有,下载并安装应用程序安装程序来自Microsoft商店。

使用“ Winget升级”命令更新Windows应用程序
确定Windows 11或10系统具有工作Windows软件包管理器后,列出了需要升级的系统上安装的所有应用程序。
- 使用此命令获取一个可用的应用程序列表,并具有必须升级的待处理更新。
winget upgrade

- 更新特定应用程序:
winget upgrade --name "ApplicationName"
代替 ”应用名称”您希望更新的确切应用名称。如果您想知道如何使用Winget安装应用程序,请从此示例中学习 -

通过“ Winget升级 - 所有”更新所有应用程序
我们已经看到语法列出了应用程序以及如何单独更新其中的任何一个。现在,让我们看看可以在Winget的帮助下在Windows 11或10上同时更新所有已安装应用程序的命令。
winget upgrade --all
此命令启动所有应用程序的更新过程,并在执行后立即使用可用更新。因此,请确保您想这样做。同样,某些应用程序可能需要在更新过程中用户互动。

解决常见问题:
如果您遇到一个错误,说“试图更新来源的失败:winget”运行更新命令后,这表示包源的问题。一个该错误的标准解决方案迫使Winget到重置这来源。这是要使用的命令:
此命令将软件包源重置为其默认状态。
winget source reset --force
问题:“ Winget升级 - 所有”未按预期更新应用程序。
好吧,请确保在运行命令时具有管理特权。右键单击命令提示符,然后选择“作为管理员运行。”
将winget用于应用程序管理的好处:
效率:用一个命令更新所有应用程序,从而节省时间。
自动化:开发人员可以将winget命令添加到脚本中以进行自动维护。
一致性:在多个系统之间保持统一的环境。
常见问题(常见问题解答):
Q1: 我可以使用Winget更新Windows 10上的应用程序吗?
A1:是的,Winget与Windows 10兼容,前提是您拥有最新版本的应用程序安装程序包。
Q2: 如何使用Winget从命令提示符中更新应用程序?
A2:用管理特权打开命令提示winget upgrade
命令列出和更新应用程序。
Q3:如果Winget升级 - 所有内容都无法更新某些应用程序,该怎么办?
A3:确保您拥有管理权,并正确配置了包裹源。使用winget source reset --force
如果需要,请重置来源。
结论:
当然,手动更新应用程序一个一个耗时,但要利用“winget升级 - 全部”命令,我们可以简化此过程并增强安全性和性能。希望您现在知道如何使用Winget自动在Windows 11上升级应用程序;但是,如果您遇到任何问题,评论部分就是您的!