scoop-windows的应用商店

虽然Windows最近也推出了自己的软件商店——Microsoft Store,我却本着不把文件放C盘、支持开源等多个理由,在windows上使用最为著名的scoop来对自己的软件进行管理。

首先,需要设置PowerShell执行策略,通过输入以下命令Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser即可。

为了把scoop安装到D盘,需要添加环境变量的定义,输入下列命令:

1
2
env:SCOOP='D:\software\Scoop'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')

接下来,通过以下命令,可以安装scoop:

Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')

这样,scoop就安装完成了。

scoop配置

有时,我们需要通过代理下载一些软件,输入以下命令改变下载时使用的代理(端口号与自己使用的一致):

scoop config proxy 127.0.0.1:7890

或找到Scoop配置文件,路径C:\Users\username\.config\scoop\config.json,然后直接修改里面的配置。

scoop命令

Scoop的操作命令基本结构是scoop + 动词 + 对象,比如安装typora,通过输入scoop install typora即可自动完成软件的官网进入+下载+安装等操作。

以下是一些常用的命令说明:

cleanup *——删除全部旧版本应用。

scoop cache rm *——删除全部缓存。

search——搜索仓库中是否有相应软件。

install——安装软件。

uninstall——卸载软件。

update——更新软件。可通过scoop update *更新所有已安装软件,或通过scoop update更新所有软件仓库资料及Scoop自身而不更新软件。

hold——锁定软件阻止其更新。

info——查询软件简要信息。

home——打开浏览器进入软件官网。

如果忘记了,可通过输入scoop help来查询语法,以及更多不怎么常用的操作指导。

推荐软件仓库

Scoop添加软件仓库的命令是scoop bucket add bucketname(+ url可选)。如添加extras的命令是scoop bucket add extras,执行此命令后会在scoop文件夹中的buckets子文件夹中添加extras文件夹。

Scoop官方有一些仓库可供使用:

main - Default bucket for the most common (mostly CLI) apps
extras - Apps that don’t fit the main bucket’s criteria
games - Open source/freeware games and game-related tools
nerd-fonts - Nerd Fonts
nirsoft - Almost all of the 250+ apps from Nirsoft
java - A collection of Java development kits (JDKs), Java runtime engines (JREs), Java’s virtual machine debugging tools and Java based runtime engines.
nonportable - Non-portable apps (may require UAC)
php - Installers for most versions of PHP
versions - Alternative versions of apps found in other buckets

除了官方的软件仓库,Scoop也支持用户自建仓库并共享,其中dorado仓库里面有许多适合中国用户的软件。添加dorado仓库的命令如下:scoop bucket add dorado https://github.com/chawyehsu/dorado

此外,若多个仓库间的软件名称冲突,可以通过在软件名前添加仓库名的方式避免冲突,如scoop install dorado/appname。

使用aria2加快下载速度

1
2
3
4
5
scoop install aria2 #安装aria2
scoop config aria2-max-connection-per-server 16 #设置16线程下载
scoop config aria2-split 16 #设置16线程下载分块
scoop config aria2-min-split-size 1M #设置每个分块的最小体积
scoop config aria2-enabled true #启用aira2下载,默认安装好后就是启用的

下面的软件列表仅作暂时放置,之后会删除。

Installed apps:

7zip 21.07 [main]
aria2 1.36.0-1 [main]
captura 8.0.0 [extras]
ccleaner 5.89.9401 [extras]
clash-for-windows 0.19.7 [dorado]
dark 3.11.2 [main]
dingtalk 6.3.25.1219101 [dorado]
dismplusplus 10.1.1002.1 [extras]
draw.io 16.5.1 [extras]
ffmpeg 5.0 [main]
git 2.35.0.windows.1 [main]
github 2.9.6 [extras]
gridea 0.9.2 [extras]
innounp 0.50 [main]
lessmsi 1.10.0 [main]
marktext 0.16.3 [extras]
neteasemusic 2.9.6.199543 [dorado]
nodejs 17.4.0 [main]
obs-studio 27.1.3 [extras]
pandoc 2.17.0.1 [main]
picgo 2.3.0 [dorado]
potplayer 220106 [extras]
qbittorrent 4.4.0 [extras]
rufus 3.17 [extras]
steam nightly-20200720 [extras]
sublime-text 4-4126 [extras]
sumatrapdf 3.3.3 [extras]
trafficmonitor 1.82 [extras]
typora 0.11.18 hold [extras]
utools 2.5.2 [dorado]
ventoy 1.0.64 [extras]
wechat nightly-20201231 [dorado]
xmind8 3.7.9 [extras]

P.S.

我为什么要用scoop而不是Chocolatey?因为它开源。