最近我了解到 Windows 提供了一个名为 Winget 的包管理工具,它可以通过命令行快速安装、更新和卸载各种软件。这对于我这样经常需要配置开发环境的人来说,无疑是一个极大的便利。然而,我在尝试使用 Winget 时,发现它的一些命令和参数需要一定的学习成本,比如如何查询软件包、如何指定版本安装,甚至是如何解决安装过程中的权限问题。这些功能如何高效使用,还有哪些隐藏的小技巧呢?
一、Winget 是什么?
Winget 是 Windows Package Manager 的命令行工具,由微软开发,支持在 Windows 10 及以上系统中自动化管理软件。它类似于 Linux 中的 apt 或 yum,能够通过简单的命令完成软件的搜索、安装、更新和卸载。
二、如何安装 Winget?
Winget 默认集成在 Windows 10 1809 及以上版本中。如果你的系统没有预装,可以通过以下步骤手动安装。
1、检查 Winget 是否已安装
打开 PowerShell 或命令提示符,输入以下命令:
winget
如果显示帮助信息,说明 Winget 已安装。如果没有,则需要手动安装。
2、手动安装 Winget
1、访问 Winget 的 GitHub 发布页面:Winget GitHub Releases
2、下载最新的 .msixbundle 文件(如 Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle)。
3、以管理员身份运行 PowerShell,输入以下命令安装:
Add-AppxPackage -Path "路径\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle"
将 路径 替换为实际文件路径。
4、安装完成后,输入 winget 验证是否安装成功。
三、Winget 的基本使用
Winget 的核心功能包括搜索、安装、更新和卸载软件。以下是具体使用方法。
1、搜索软件
使用 winget search 命令查找软件。例如,搜索 Firefox:
winget search Firefox
2、安装软件
使用 winget install 命令安装软件。例如,安装 Firefox:
winget install Mozilla.Firefox
3、更新软件
使用 winget upgrade 命令更新已安装的软件。例如,更新所有软件:
winget upgrade --all
4、卸载软件
使用 winget uninstall 命令卸载软件。例如,卸载 Firefox:
winget uninstall Mozilla.Firefox
5、列出已安装软件
使用 winget list 命令查看已安装的软件:
winget list
6、查看软件信息
使用 winget show 命令查看软件详细信息。例如,查看 Firefox 的信息:
winget show Mozilla.Firefox
四、Winget 的高级用法
除了基本功能,Winget 还支持一些高级操作,例如导出软件列表、管理软件源等。
1、导出和导入软件列表
导出已安装软件列表到文件:
winget export -o packages.json
从文件导入并安装软件:
winget import -i packages.json
2、管理软件源
Winget 支持多个软件源。查看当前源:
winget source list
添加新源:
winget source add <源名称> <源URL>
3、安装特定版本
安装软件的特定版本:
winget install <软件ID> --version <版本号>
五、启用实验性功能(可选)
Winget 支持一些实验性功能,例如 Sixel 图标支持和配置自提升功能。以下是启用方法:
1、创建配置文件:
- 打开文件资源管理器,进入
%LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState目录。 - 创建一个名为
settings.json的文件。
2、编辑配置文件:
使用文本编辑器(如记事本)打开 settings.json,添加以下内容:
{
"$schema": "https://aka.ms/winget-settings.schema.json",
"visual": {
"enableSixels": true,
"progressBar": "sixel"
},
"experimentalFeatures": {
"configureSelfElevate": true
}
}
3、保存并关闭文件。
相关资源:
本文使用 markdown.com.cn 排版