scoop-windows的应用商店
scoop-windows的应用商店
虽然Windows最近也推出了自己的软件商店——Microsoft Store,我却本着不把文件放C盘、支持开源等多个理由,在windows上使用最为著名的scoop来对自己的软件进行管理。
首先,需要设置PowerShell执行策略,通过输入以下命令Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
即可。
为了把scoop安装到D盘,需要添加环境变量的定义,输入下列命令:
1 | env:SCOOP='D:\software\Scoop' |
接下来,通过以下命令,可以安装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 | scoop install aria2 #安装aria2 |
下面的软件列表仅作暂时放置,之后会删除。
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?因为它开源。