跳到主要内容
  1. Skills/
  2. 善用工具/

windows上的软件管理器 - Scoop

··字数 1068·3 分钟
scoop cmd

在桌面环境上,软件更新管理器并不是陌生的工具,这句话讲得比较奇怪。对于 linux、unix、macos,软件应用管理GUI工具,与命令行形式是一同发展的。

特别是linux的开放形式与文件目录标准,早早就有软件仓库的概念,最经典的就是无人不晓的系统自带工具 apt。 只要 apt updateapt upgrade 两个命令,就可以将系统上的软件升级到最新。

macOS 有个第三方的开源工具 brew 占据了大半江山(虽然有其它,但基本没人推荐),通过命令行工具来辅助工作的用户,基本都会使用 brew 来管理软件,它也遵循着类似于 linux 软件安装目录标准。

在 linux 上除了使用系统自带的 apt 外,还可以使用 brew.sh 的 linux 版本,详见本站文章 在 linux 上使用Brew

这篇文章成文于 2021 年,不可思议的是,直至去年,微软才开始开发新的 命令行工具 terminal。之前除了 ConEmu 的作者,没有多少开发者愿意为 windows 开发新的命令终端。

在 win8 以前,出现了一批的软件安装或更新器,但是效果不佳。软件列表太大,有时光是启动就要假死。并且桌面软件大多都要收费,通过集中式分发的条件不充分(当时并没有软件商店的概念)。

随便 wsl 的诞生,windows的命令行需求也将上升一个层次。五百年不变的命令提示符,微软也终于忍受不了了,换个dotnet版,还是现代风格样式的。越来越多跨平台语言、跨平台免费工具出现,windows上的命令行软件分发也就有了群众基础。

还是 scoop 的作者有眼光,几年前就开发了 scoop,采用了类似 brew 的方式来管理来工具,与 brew 一样,不仅支持命令行工具,GUI工具同样也有,提前是要免费的。这就大大方便了广大的 windows 生态的开发者。以前使用 gnu 的win32迁移版本,就知道有多不方便了。

scoop 是使用 powershell 写的 windows 专用命令行软件管理器。如果你机器的操作系统是win10,或者已经安装了 dotnet4.5+powershell,非常建议安装 scoop。作者维护了一个公开的免费软件库列表,用于软件安装、更新。

scoop 之前,还有个叫chocolatey的,使用过之后,没有scoop顺手。

scoop 安装教程见 官网文档 ,比较简单。最常用的命令:

# 更新软件库信息
> scoop update
# 查看是否有更新
> scoop status
# 查找软件
> scoop search 软件名
# 查看软件信息
> scoop info 软件名
# 安装软件
> scoop install 软件名
# 卸载软件
> scoop uninstall 软件名

记住上面6个命令,让你在windows上同样可以方便的安装免费软件,当然,这些软件工具大部分是面向命令行操作的。跨平台的开发工具,scoop 都尽可能收录,当然包括目前流行的 golangrust 开发工具链。scoop 还有其它管理命令,通过 scoop help 查看。

通过 scoop 安装软件,存放在 系统盘:\Users\用户名\scoop 目录下。