Windows 下的包管理:winget 与 Scoop
/ 3 min read
Updated:Table of Contents
在 Windows 上装软件,我更愿意交给包管理器:统一入口、自动更新,不用总跑到官网翻下载链接,也不用下载一堆 zip 再手动配 PATH。常用的有两个:winget 和 Scoop。
winget
winget 是微软官方出品,Windows 11 自带,不需要额外安装(旧系统请参考官方文档)。
常用命令:
# 查看某个命令的帮助winget [command] -?
# 搜索 / 安装 / 卸载winget search <package>winget install <package>winget uninstall <package>
# 更新单个软件 / 更新全部winget upgrade <package>winget upgrade --all
# 列出已安装的软件winget listwinget 完整的命令列表
使用情况: winget [<命令>] [<选项>]
下列命令有效: install 安装给定的程序包 show 显示包的相关信息 source 管理程序包的来源 search 查找并显示程序包的基本信息 list 显示已安装的程序包 upgrade 显示并执行可用升级 uninstall 卸载给定的程序包 hash 哈希安装程序的帮助程序 validate 验证清单文件 settings 打开设置或设置管理员设置 features 显示实验性功能的状态 export 导出已安装程序包的列表 import 安装文件中的所有程序包 pin 管理包钉 configure 将系统配置为所需状态 download 从给定的程序包下载安装程序 repair 修复所选包export / import 很适合换电脑时批量恢复软件。
Scoop
我个人觉得 Scoop 比 winget 更好用:收录了大量开发者常用的工具,软件默认装在用户目录下,不需要管理员权限,也不会往系统里到处写东西。
常用命令:
# 安装 / 卸载scoop install <package>scoop uninstall <package>
# 更新全部已安装的软件scoop update *
# 列出已安装的软件scoop listP3TERX 写过一篇很好的总结,想深入了解可以看文末参考。
参考
- Scoop:最好用的 Windows 包管理器(P3TERX)
- 对包管理的偏好也是我在 Linux 上换发行版的原因之一,见 从 Debian 到 CachyOS