Windows10包管理器现在可以从命令行安装的应用程序中删除任何应用程序。包管理器在Linux中很常用,它允许您从命令行自动安装、升级和删除应用程序。更有用的是,包管理器可以自动确定您要安装的程序所需的依赖项,并将这些依赖项与其一起安装。去年,微软发布了其Windows10包管理器Winget,它允许用户从微软策划的库中安装流行的应用程序。由于该程序是从命令行使用的,因此可以在脚本、批处理文件和安装例程中使用它来自动安装程序。Winget.03发布,带来激动人心的新功能微软本周发布了Winget0.3版,引入了对新实验性功能的支持,大大增强了程序的功能。微软在这个版本中引入了两个新命令:“list”和“uninstall”,可用于管理Windows10中安装的每一个程序。Wingetlist用于显示操作系统中安装的所有程序,而Wingetuninstall允许您使用包管理器并删除所有已安装的应用程序,即使是以前未安装的应用程序。由于WingetWindows包管理器更新目前处于预览阶段,用户需要加入Insider程序才能通过MicrosoftStore安装它,或者从发布页面手动安装。您可以在此处找到有关如何安装Windows10程序包管理器的更多信息。安装后,您可以打开命令或PowerShell提示符并键入winget来查看程序的文档。如何启用实验性功能?虽然Winget.03有许多实验性功能,但您需要在使用新功能之前启用它们。要查看实验性功能列表以及它们是否已启用,请使用“wingetfeatures”命令,如下所示。如您所见,我们启用了MicrosoftStore支持、列表命令和卸载实验命令。图1.列出Winget中实验性功能的状态要启用实验性功能,您需要使用“wingetsettings”命令,它会在您的默认文本编辑器中打开程序的JSON设置文件。要启用某个功能,您需要将其属性值添加到配置文件的“experimentalFeatures”部分并将其设置为“true”,如下所示:{//有关这些设置的文档,请参阅:https://aka.ms/winget-settings//"source":{//"autoUpdateIntervalInMinutes":5//},"visual":{"progressBar":"rainbow"},"experimentalFeatures":{"experimentalCmd":true,"experimentalArg":true,"experimentalMSStore":true,"list":true,"uninstall":true,"export":true}}完成后,只需保存设置文件,Winget将不支持启用的命令。使用Winget列出和卸载程序在Windows10上,您始终可以通过“设置”和“控制面板”卸载应用程序。但是,如果您想使用脚本或仅使用一个命令删除应用程序,您现在可以使用winget,它对于批量卸载应用程序特别有用。现在我们已经启用了实验性功能,您可以使用wingetlist命令显示您在控制面板或Windows10应用程序和功能设置页面中找到的相同已安装应用程序列表。图2.使用wingetlist命令卸载列出的应用,可以使用wingetuninstall[app_name]命令,应用名就是winget列表中列出的名字。例如,要卸载MusicBee,我们将键入wingetuninstallMusicBee,如下所示:图3.使用Winget卸载程序对于名称中包含空格的程序,需要使用引号。例如,winget卸载“GoogleChrome”。对于喜欢通过命令行控制Windows10设备的用户来说,这些命令可以让你更方便地操作操作系统。原标题:Windows10包管理器现在可以从命令行删除任何应用,作者:MayankParmar
