一行命令安装20款Windows应用——Winget让批量部署变得轻松

本文详细介绍Windows包管理器Winget的功能与使用方法,包括批量安装应用、导出导入配置、搜索包等核心功能,帮助用户快速部署Windows环境并避免安全风险,大幅提升系统配置效率。

一行命令安装20款Windows应用——Winget让批量部署变得轻松

设置新Windows设备可能是个噩梦。除了正确设置Windows系统外,我经常需要花费数小时下载和运行安装程序。虽然有很多方法可以快速移除Windows预装软件,但安装自己需要的程序才是真正耗时的环节。幸运的是,Windows包管理器Winget将这个过程简化为单条命令。无需再寻找官方下载链接,也无需担心意外下载可疑软件。

什么是Winget?

微软隐藏的命令行应用商店工具

Winget是驻留在命令行中的应用程序商店。微软于2020年将其作为Windows 10和11的官方包管理器推出。

Winget从经过审核的数千个软件包存储库中提取内容,所有这些软件包都经过社区验证和维护。当您通过Winget安装软件时,您将直接从发布者处获得官方版本。由于它是命令行工具,因此可以轻松地将其集成到脚本中,或编写从特定源批量安装应用程序的单条命令。这省去了单独下载数十个安装程序并逐步点击安装向导的麻烦,从而节省大量时间。

使用Winget批量安装应用

一次性拉取数十个应用,节省数小时

如果您正在设置新的Windows PC,安装20个日常使用的应用程序需要打开浏览器搜索下载器或访问官方网站。到达网站后,您需要下载单独的安装程序并重复20次下载过程,才能获得所有必需品。这个过程不仅耗时,而且可能不安全。如果您不小心访问了冒充真实程序的网络钓鱼或虚假网站,最终可能会下载经常与程序捆绑恶意软件或病毒的虚假安装程序。

然而,使用Winget,您只需运行winget install命令后跟应用程序名称。例如,我可以使用单条Winget命令安装我最常用的20个Windows应用程序:

1
winget install MarkText.MarkText AIMP.AIMP Microsoft.VisualStudioCode Notepad++.Notepad++ VideoLAN.VLC 7zip.7zip Audacity.Audacity Discord.Discord Spotify.Spotify REALiX.HWiNFO Microsoft.PowerToys BlastApps.FluentSearch Git.Git Python.Python.3 Zen-Team.Zen-Browser OBSProject.OBSStudio Notion.Notion SlackTechnologies.Slack Zoom.Zoom Valve.Steam

就这样简单。一条命令,您就可以在Windows自动安装所有内容时去散个步。没有安装程序,无需点击任何内容,也无需担心下载虚假安装程序。

如果您在安装或查找特定软件包时遇到问题,请确保输入正确的软件包名称。Winget软件包名称采用发布者.程序的格式。例如,Slack需要指定为SlackTechnologies.Slack,Steam需要指定为Valve.Steam

确保获得正确软件包名称的好方法是使用winget search命令。这会在Winget存储库中搜索您想要的任何程序,并返回匹配软件包列表以及相应的ID、版本和源:

1
winget search [应用名称]

如果搜索软件包名称太麻烦,还有GUI和Web选项可以帮助您轻松使用Winget。您可以使用winstall.app网站,该网站允许您搜索应用程序,然后生成需要运行的Winget命令。还有WingetUI,这是Winget的第三方UI包装器,完全消除了命令行界面。

让批量安装更轻松

导出、导入和脚本实现全自动化

传统方式安装应用程序——搜索、下载、安装——每个应用程序大约需要5到10分钟。对于20个应用程序,这很容易花费您2-3小时的生命在重复点击上。使用Winget,查找和安装这20个应用程序最多需要约15分钟——如果您知道要安装什么或已经准备好导入JSON文件,时间会更少。

一旦开始使用Winget,回到手动安装会感觉很愚蠢且极其浪费时间。您可以轻松创建包含基本应用程序的个人设置脚本,将其保存为批处理文件或PowerShell脚本,这样您就再也不会花费数小时设置新机器了。

命令行界面起初可能令人望而生畏,但Winget的语法相当简单。此外,还有像winstall.app和WingetUI这样的GUI工具,可让您生成命令甚至完全跳过命令行。这就是我长期以来希望Windows包管理工作的方式。您的时间很宝贵,所以让Winget承担繁重的工作,而您专注于使用计算机而不是配置它。

对于那些在机器之间切换的用户,Winget仍然很有用。您可以使用winget export命令从现有机器导出已安装文件列表作为JSON。将JSON文件移动到新机器上并运行winget import命令,即可在新机器上安装所有旧应用程序。我可以使用Winget的导出和导入命令在几分钟内重建我的Windows设置。

最后但同样重要的是,Winget还通过其DSC(期望状态配置)功能支持YAML配置文件。您可以创建单个YAML文件,不仅安装应用程序,还根据您的要求配置Windows设置。许多这样的Winget技巧可以改变您使用Windows 11的方式。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计