Winget教程:快速掌握Windows程序包管理器 – wiki大全

Winget教程:快速掌握Windows程序包管理器

在数字时代,高效管理软件是提升生产力的关键。对于Windows用户而言,传统上安装、更新和卸载应用程序可能是一个繁琐的过程。然而,随着Winget(Windows程序包管理器)的出现,这一局面得到了彻底改变。Winget是一款命令行工具,它允许用户通过简单的命令来发现、安装、升级、移除以及配置Windows设备上的应用程序,从而简化了软件管理流程。

本文将提供一个Winget快速入门教程,帮助您迅速掌握这款强大的工具。

1. 检查Winget是否已安装

大多数现代Windows版本(Windows 10 1709或更高版本,以及Windows 11)都已预装Winget,作为“应用安装程序”包的一部分。

要验证您的系统是否可用Winget:

  1. 打开“命令提示符”或PowerShell。
  2. 输入 winget --version 并按回车。

如果显示版本号,则说明Winget已安装并可供使用。如果命令未被识别,您需要手动安装它。

2. 安装Winget(如果需要)

如果您的系统上没有Winget,可以通过Microsoft Store或从GitHub下载“应用安装程序”包来获取。

方法一:通过Microsoft Store(推荐)

  1. 打开Microsoft Store应用程序。
  2. 搜索“应用安装程序”(App Installer)。
  3. 点击“获取”或“安装”来安装或更新该应用程序。

方法二:通过GitHub(手动安装)

  1. 导航至Winget的官方GitHub发布页面。
  2. 在最新版本的“Assets”部分下载最新的.msixbundle文件。
  3. 运行下载的.msixbundle文件以安装或更新“应用安装程序”。

安装完成后,请重新启动您的终端,然后再次运行 winget --version 以确认安装成功。

3. Winget核心命令一览

掌握以下基本命令,即可开始使用Winget:

  • 搜索包:
    要查找应用程序,请使用 search 命令,后跟应用程序名称。
    bash
    winget search <应用程序名称>

    示例: winget search "Google Chrome"

  • 安装包:
    找到包ID(例如,从搜索结果中获取 Google.Chrome)后,使用 install 命令进行安装。
    bash
    winget install <包ID>

    示例: winget install Google.Chrome
    在安装过程中,您可能需要同意源协议并响应用户账户控制(UAC)提示。

  • 列出已安装的包:
    要查看所有通过Winget安装的应用程序,请使用 list 命令。
    bash
    winget list

  • 升级包:
    要更新特定的应用程序:
    bash
    winget upgrade <包ID>

    要升级所有已安装且有可用更新的应用程序:
    bash
    winget upgrade --all

  • 卸载包:
    要移除应用程序:
    bash
    winget uninstall <包ID>

    示例: winget uninstall Google.Chrome

4. 实践示例:安装Visual Studio Code

假设您希望安装Visual Studio Code:

  1. 搜索应用程序:
    bash
    winget search "Visual Studio Code"

    这将返回一个包列表。查找正确的 ID,通常是 Microsoft.VisualStudioCode

  2. 安装应用程序:
    bash
    winget install Microsoft.VisualStudioCode

  3. 验证安装(可选):
    bash
    winget list | findstr "Visual Studio Code"

    (注意:findstr 是Windows命令行实用程序,用于在文件或输出中搜索文本。)

结语

Winget的出现,为Windows用户带来了命令行管理软件的便利与高效。通过上述简单的步骤和命令,您将能够快速掌握这款强大的包管理器,从而大大提升您的软件安装、更新和维护体验。Winget还提供了更多高级功能,如导出和导入包列表以在新系统上快速配置环境、管理软件源以及通过 settings.json 文件进行配置等,等待您进一步探索。

滚动至顶部