首页 / WinGet 是 Windows 的最佳秘密——以下是它能为你做什么

WinGet 是 Windows 的最佳秘密——以下是它能为你做什么

2024/12/30 01:00:14
WinGet是Windows包管理器,简化应用程序的安装和更新。它是通过命令行操作的,无需下载安装程序,避免捆绑软件风险。适用于Windows 10和11,支持搜索、安装、删除和更新应用程序。使用WinGet可以批量更新所有已安装应用到最新版本,并提供详细的命令行操作指南。
WinGet 是 Windows 的最佳秘密——以下是它能为你做什么
WinGet 是一个通过命令行简化应用程序安装和更新的 Windows 包管理器。使用 WinGet,你可以轻松搜索、安装和更新 Windows 应用程序,使其管理变得无缝且高效。通过直接提供文件而不包含安装程序,WinGet 为安全的应用程序更新提供了保护,避免了不必要的捆绑软件风险。 你是否曾经想过是否有更简单的方法在你的Windows 11机器上安装和更新应用程序?其中一个最好的工具是Windows Package Manager(WinGet),它随操作系统本身一起提供。

什么是WinGet?

WinGet 是一个 Windows 包管理器,允许你通过单个命令行应用程序搜索、安装、删除和更新 Windows 应用程序。

对于大多数Windows用户来说,命令行似乎已经过时了。大多数人从不打开PowerShell或命令提示符。但你不应该忽视WinGet。拥有一个能为你提供如此多自动化、安装简便且无摩擦更新的工具是值得你跳出舒适区的。

想找特定类型的应用程序?你可以在目录中搜索并直接安装。就像Windows商店,但没有“商店”这个词。

包管理器在其他操作系统中已经存在,所以这并不是什么新事物,但如果你是Windows用户,这可能会改变你管理应用程序的方式。

WinGet 是如何工作的?

作为包管理器,WinGet 从在线仓库下载包。使用 WinGet 的好处是你不需要下载安装可执行文件——无需通过冗长的安装程序,其中你不断点击“下一步”按钮。只需正确的命令,它甚至可以不提示你太多就安装应用程序。

WinGet 还可以列出已安装的程序,并且可以从命令行无缝卸载它们。但这只是冰山一角。

你是否曾经想知道有多少已安装的程序需要更新?每次启动一个程序时,都会被提示自动更新,要求你在开始工作之前重启应用程序。使用WinGet,你可以通过单个命令批量更新所有当前安装的应用到最新版本。

安装包的一大问题是无法确定是否得到了想要的内容。它们可能包含不需要的捆绑软件,甚至在安装程序中嵌入了恶意软件。即使你使用Windows Defender进行扫描,仍有可能有恶意软件逃过检查。WinGet通过直接提供文件而不将它们打包在安装程序中来避免这一点。这是更新应用程序最安全的方式。

如果你使用的是Windows 11,WinGet已经预装。如果你使用的是Windows 10,你可能需要从Windows商店免费下载WinGet。

你应该知道的WinGet命令

由于它是一个命令行应用程序,WinGet具有许多功能,但前提是你要知道如何“与之交流”。以下是一些你应该知道的常见命令:

  • winget search <term>: 这是WinGet最简单用法。搜索词可以是任何内容,无论是应用程序名称(如 winget search notepad)或应用类型(如 winget search text editor)。你将得到一个列表,列出所有符合搜索条件的WinGet仓库中的应用程序。
  • winget 列表:这将为您提供所有当前安装的应用程序列表,包括可执行文件在设备上的位置、当前和可用的更新版本以及它们来自哪里。
  • winget升级<参数>: WinGet是目前最强大的应用程序更新工具之一。通过列表功能,你可以看到哪些应用程序需要更新,并通过在参数字段中输入应用程序名称直接处理这些更新。或者,你可以使用winget upgrade --all来升级所有应用程序。
  • winget show <应用程序名称>`:此命令为您提供有关特定应用程序的概览。这包括当前版本、WinGet 的描述以及程序使用的安装器类型等许多详细信息。
  • winget source <参数>:WinGet自带的仓库并不是唯一的来源。此命令可以添加新的来源,删除或更新现有的来源,等等。

“虽然这些命令提供了基本功能,但你并不局限于它们。就像任何命令行工具一样,WinGet 使用参数来扩展其功能。因此,例如使用 winget export -o packages.json 将会导出所有已安装的应用程序到一个文件中。”

使用像 `source` 这样的命令时,只有在你信任要添加的仓库时才应该这样做。如果你随机添加一个仓库作为源,你就失去了 WinGet 的一个优势——安全和安全的安装和更新,因为你不确定该仓库中的文件是否安全。

WinGet 是 Windows 11 上的一项非常酷炫的功能,很多人却忽视了它。所以,下次你想批量安装一些新应用时,不妨试试 WinGet。