scoop 是之前在安装某个开源软件的时候它的文档推荐的 Windows 下的安装方法,那个时候还没听说过 scoop,但是看文档感觉挺方便的,一行命令就可以了,就研究了一下,结果发现是一个巨好用的东西,本篇来传教一下,233。
为什么需要 scoop
在 2022 年的今天,Windows 平台下像装软件依然是非常麻烦的事情。需要打开 google,搜索软件名字,找到官网进入,找到下载界面,下载,安装。安装好以后仅仅只是开始,后续的更新可能还要再走这么一套流程。
虽然 Windows 也有商店,但是抛开网络问题不说,商店收录的软件也实在是有限,可以说是要什么没什么了,而且更新也很慢。
scoop 就是用来解决这个问题的,想装什么一行代码就行,更新,卸载,一样是一行代码搞定,非常舒服,用了回不去。
安装 scoop
打开 scoop 的官网 https://scoop.sh/,映入眼帘的这两行代码就是安装方法了,如果你的网络没有问题,那应该直接就安装成功了。
|
|
如果网络有问题,那一般是下载不了第二行的安装脚本,可以自行下载 https://get.scoop.sh 指向的脚本文件,然后执行即可。
bucket
在使用 scoop 之前,首先要了解一个 bucket 的概念。bucket 是 scoop 中软件集合的名字,可以通过添加不同的 bucket 来下载不同的软件。scoop 在安装好以后默认只添加了 main bucket,软件比较少,需要添加其它 bucket 来正常使用。
添加
https://scoop.sh/#/buckets 这里是官方收录的 bucket,有一部分是官方维护的,还有一部分是第三方的。
可以通过 scoop bucket add <bucket>
的命令来增加一个 bucket,我们一般肯定是需要增加 extras bucket 的,这个里面包含了大量开源软件。
|
|
如果要添加第三方的 bucket,有一个叫 dorado 的源里面包含了一些国内的软件,非认证的 bucket 在添加时需要加上它的名字和地址。
|
|
列出
可以使用 scoop bucket list
来列出所有被添加过的 bucket。
|
|
删除
可以使用 scoop bucket rm <bucket>
来移除一个 bucket。
更新
可以使用 scoop update
来更新所有已添加的软件源,类似 apt update。
proxy
如果网络下载不是太好的话,scoop 也支持设置 proxy。
可以使用 scoop config proxy <host>:<port>
进行设置。也可以直接修改用户目录下 .config/scoop/config.json 文件,在其中增加 "proxy":"<host>:<port>"
即可。
常用命令
scoop search <app>
按名字搜索软件scoop info <app>
查看指定名字软件的信息scoop install <bucket>/<app>
安装指定名字的软件,如果 app 的名字在所有已添加库里唯一的话,不需要指明 bucket 的名字scoop update <app>
更新指定名字的软件scoop update *
更新所有可更新的软件scoop status
列出所有可更新的软件scoop cleanup <app>
清理指定名字软件的历史版本scoop cleanup *
清理所有软件的历史版本scoop uninstall <app>
卸载一个软件scoop list
列出所有已安装的软件
补充说明
scoop 一般并不使用的 Windows 的安装功能,而是使用压缩工具将软件解压到指定目录。这个很类似流行的绿色软件的概念。不过在安装一些无法绿色化的软件的时候,也一样会使用 Windows 的安装功能,比如 QQ 这种。
scoop 在更新软件的时候不会直接将旧版本的内容删掉,而是下载一个新版本,并将 current 指向它,所以要定期使用 cleanup 命令清理历史版本。
最后列一下我的所有使用 scoop 安装的软件,基本上能用 scoop 安装的已经全都改用 scoop 了,软件的安装和更新都比以前方便太多了。
|
|