skip to content
Liu Yang's Blog

Windows 下的包管理:winget 与 Scoop

/ 3 min read

Updated:
Table of Contents

在 Windows 上装软件,我更愿意交给包管理器:统一入口、自动更新,不用总跑到官网翻下载链接,也不用下载一堆 zip 再手动配 PATH。常用的有两个:winget 和 Scoop。

winget

winget 是微软官方出品,Windows 11 自带,不需要额外安装(旧系统请参考官方文档)。

常用命令:

Terminal window
# 查看某个命令的帮助
winget [command] -?
# 搜索 / 安装 / 卸载
winget search <package>
winget install <package>
winget uninstall <package>
# 更新单个软件 / 更新全部
winget upgrade <package>
winget upgrade --all
# 列出已安装的软件
winget list
winget 完整的命令列表
使用情况: winget [<命令>] [<选项>]
下列命令有效:
install 安装给定的程序包
show 显示包的相关信息
source 管理程序包的来源
search 查找并显示程序包的基本信息
list 显示已安装的程序包
upgrade 显示并执行可用升级
uninstall 卸载给定的程序包
hash 哈希安装程序的帮助程序
validate 验证清单文件
settings 打开设置或设置管理员设置
features 显示实验性功能的状态
export 导出已安装程序包的列表
import 安装文件中的所有程序包
pin 管理包钉
configure 将系统配置为所需状态
download 从给定的程序包下载安装程序
repair 修复所选包

export / import 很适合换电脑时批量恢复软件。

Scoop

我个人觉得 Scoop 比 winget 更好用:收录了大量开发者常用的工具,软件默认装在用户目录下,不需要管理员权限,也不会往系统里到处写东西。

常用命令:

Terminal window
# 安装 / 卸载
scoop install <package>
scoop uninstall <package>
# 更新全部已安装的软件
scoop update *
# 列出已安装的软件
scoop list

P3TERX 写过一篇很好的总结,想深入了解可以看文末参考。

参考