使用 scoop 管理 Windows 软件安装

  scoop 是之前在安装某个开源软件的时候它的文档推荐的 Windows 下的安装方法,那个时候还没听说过 scoop,但是看文档感觉挺方便的,一行命令就可以了,就研究了一下,结果发现是一个巨好用的东西,本篇来传教一下,233。

为什么需要 scoop

  在 2022 年的今天,Windows 平台下像装软件依然是非常麻烦的事情。需要打开 google,搜索软件名字,找到官网进入,找到下载界面,下载,安装。安装好以后仅仅只是开始,后续的更新可能还要再走这么一套流程。
  虽然 Windows 也有商店,但是抛开网络问题不说,商店收录的软件也实在是有限,可以说是要什么没什么了,而且更新也很慢。
  scoop 就是用来解决这个问题的,想装什么一行代码就行,更新,卸载,一样是一行代码搞定,非常舒服,用了回不去。

安装 scoop

  打开 scoop 的官网 https://scoop.sh/,映入眼帘的这两行代码就是安装方法了,如果你的网络没有问题,那应该直接就安装成功了。

1
2
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex

  如果网络有问题,那一般是下载不了第二行的安装脚本,可以自行下载 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 的,这个里面包含了大量开源软件。

1
scoop bucket add extras

  如果要添加第三方的 bucket,有一个叫 dorado 的源里面包含了一些国内的软件,非认证的 bucket 在添加时需要加上它的名字和地址。

1
scoop bucket add dorado https://github.com/chawyehsu/dorado

列出

  可以使用 scoop bucket list 来列出所有被添加过的 bucket。

1
2
3
4
5
6
7
scoop bucket list

Name   Source                                   Updated           Manifests
----   ------                                   -------           ---------
dorado https://github.com/chawyehsu/dorado      2022/8/16 8:15:57       215
extras https://github.com/ScoopInstaller/Extras 2022/8/17 4:28:34      1651
main   https://github.com/ScoopInstaller/Main   2022/8/17 4:28:11      1069

删除

  可以使用 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 了,软件的安装和更新都比以前方便太多了。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Name                          Version               Source Updated            
----                          -------               ------ -------            
7zip                          22.01                 main   2022-07-20 21:12:00
aida64extreme                 6.75.6100             extras 2022-07-20 21:12:49
another-redis-desktop-manager 1.5.7                 extras 2022-08-11 15:49:19
cheat-engine                  7.4                   extras 2022-07-13 17:14:46
cloc                          1.94                  main   2022-07-13 17:15:32
cpu-z                         2.01                  extras 2022-07-13 18:03:00
crystaldiskinfo               8.17.5                extras 2022-07-31 16:22:24
crystaldiskmark               8.0.4b                extras 2022-07-20 21:43:36
draw.io                       20.2.3                extras 2022-08-06 16:38:38
ffmpeg                        5.1                   main   2022-07-25 17:46:28
filezilla                     3.60.2                extras 2022-07-25 00:31:13
git                           2.37.2.windows.2      main   2022-08-12 21:23:58
go                            1.19                  main   2022-08-03 10:26:49
goland                        2022.2.1-222.3345.146 extras 2022-08-11 15:50:43
gpu-z                         2.47.0                extras 2022-07-13 18:04:32
hugo-extended                 0.101.0               main   2022-07-13 02:03:05
lua                           5.4.2                 main   2022-04-26 18:12:06
mongodb-compass               1.32.6                extras 2022-08-05 09:02:14
nattypetester                 6.2.0                 dorado 2022-08-04 18:11:56
potplayer                     220706                extras 2022-07-13 17:25:49
protobuf                      21.5                  extras 2022-08-11 15:50:45
screentogif                   2.37.1                extras 2022-08-17 07:45:53
sharex                        14.1.0                extras 2022-07-22 07:57:51
siyuan-note                   2.1.7                 extras 2022-08-17 07:46:08
telegram                      4.1.1                 extras 2022-08-17 07:46:23
vim                           9.0                   main   2022-07-13 02:03:36
windterm                      2.5.0                 extras 2022-07-25 17:46:42
Licensed under CC BY-NC-SA 4.0
Built with Hugo
主题 StackJimmy 设计