Scoop是Windows的命令行安装程序,帮助我们管理开发环境。通过scoop来安装工具,工具都会自动添加到环境变量中,非常方便。
- Windows 7 SP1 + / Windows Server 2008+
- PowerShell 5(或更高版本,包括PowerShell Core)和.NET Framework 4.5(或更高版本)
- 必须为您的用户帐户启用PowerShell,例如 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
安装
- 确认Windows Powershell已经安装,按住“SHIFT”键+鼠标右键,在当前文件路径(譬如在桌面)快捷打开Windows Powershell窗口
- 从PowerShell中运行以下命令,其默认位置(C:\Users<user>\scoop),所有用户安装的程序和Scoop本身都位于其中C:\Users<user>\scoop。
- 全局安装的程序(–global)位于中
C:\ProgramData\scoop。可以通过环境变量更改这些设置。
安装到自定义目录
1 | 配置环境变量并添加到path中 |
将全局程序安装到自定义目录
1 | 配置环境变量并添加到path中 |
国内源配置
更换 scoop 源
1
2scoop config SCOOP_REPO https://gitee.com/squallliu/scoop
scoop update更换 bucket 源
1
2
3
4scoop install git
git -C "${Env:USERPROFILE}\scoop\buckets\main" remote set-url origin https://hub.fastgit.org/ScoopInstaller/Main.git
# 以此类推 extras 的为
git -C "${Env:USERPROFILE}\scoop\buckets\extras" remote set-url origin https://hub.fastgit.org/lukesampson/scoop-extras.git
使用
命令
基本命令
命令 动作 search 搜索软件名 install 安装软件 update 更新软件 status 查看软件状态 uninstall 卸载软件 info 查看软件详情 home 打开软件主页 重置应用以解决冲突,会重置环境变量,快捷方式等..
1
scoop reset *
检查潜在的问题..执行下看看使用scoop会有什么问题
1
scoop checkup
如果使用了aria2感觉慢的话可以关闭
1
scoop config aria2-enabled false
下面是日常更新软件命令
1
2scoop update * ;
scoop cleanup *查看 Scoop 还能直接识别哪些 bucket
1
scoop bucket known
persist说明
scoop安装的所有软件都是安装在scoop文件夹下的,如果软件升级了的话,旧软件的设置和数据是不是全部清除。因为scoop会将各个软件的设置数据
例如vscode软件的data文件夹(vscode的设置和插件都放在data文件夹),单独放到persist文件夹中,在用软链接链接到软件所在的文件夹,这样,每次升级软件,persist文件夹的各个软件的设置数据都会保持不变,从而保存设置.
另一个需要注意的是,所有的对scoop操作都不要在文件夹中进行,因为有可能会破坏scoop的文件结构,想要对scoop进行任何操纵,都需要在命令行中进行
桶bucket
在 Scoop 里面,bucket 就是一个软件仓库。
Scoop 将一个个仓库缓存至本地,当我们想要安装一个软件的时候,Scoop 就从本地的仓库中挑选出我们想要安装的软件的安装配置文件,并依照这个配置文件进行软件的安装工作。
scoop可以直接识别的bucket
1
$ scoop bucket known
添加常用的bucket
1
2
3
4
5
6
7
8scoop bucket add extras;
scoop bucket add Java;
scoop bucket add versions;
scoop bucket add Ash258 'https://github.com/Ash258/Scoop-Ash258.git'
scoop bucket add dorado https://hub.fastgit.org/h404bi/dorado
scoop bucket add iszy https://github.com/ZvonimirSun/scoop-iszy
# 国内网络
scoop bucket add apps https://gitee.com/kkzzhizhou/scoop-apps
多线程下载
Scoop可以利用aria2来使用多连接下载。只需aria2通过Scoop 安装,它将在以后用于所有下载。
您可以使用以下命令调整以下aria2设置
scoop config:1
2
3
4
5
6
7
8
9
10scoop install aria2
# aria2-enabled (default: true)
scoop config aria2-enabled false
# aria2-retry-wait (default: 2)
# aria2-split (default: 5)
# aria2-max-connection-per-server (default: 5)
# aria2-min-split-size (default: 5M)
#设置代理并多线程下载,因为桶配置都是放在github中
scoop config proxy 127.0.0.1:8118aria2下载命令
1
2
3
4
5
6
7
8
9
10
11
12
13$ aria2c http://down.sandai.net/thunderx/XunLeiWebSetup10.1.16.466dl.exe
11/12 17:53:33 [NOTICE] Downloading 1 item(s)
11/12 17:53:34 [NOTICE] Download complete: D:/Development/huishi-server/XunLeiWebSetup10.1.16.466dl.exe
Download Results:
gid |stat|avg speed |path/URI
======+====+===========+=======================================================
67cbeb|OK | 10MiB/s|D:/Development/huishi-server/XunLeiWebSetup10.1.16.466dl.exe
Status Legend:
(OK):download completed.
scoop配置
配置文件路径:
C:\Users\<user>\\.config\scoop1
2
3
4
5
6{
"lastupdate": "2019-11-09T09:45:50.0880266+08:00",
"SCOOP_REPO": "https://github.com/lukesampson/scoop",
"SCOOP_BRANCH": "master",
"proxy": "127.0.0.1:8118"
}
软件推荐
常用软件
常用
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
30
31
32
33
34
35
36
37
38
39
40scoop install sudo
scoop install git curl 7zip
#解压
scoop install bandizip;
#浏览器
scoop install chrome;
#cmd
scoop install Cmder;
#文件检索,
scoop install everything;
#git,程序员必备
scoop install git;
#包管理
scoop install maven;
#远程终端
scoop install MobaXterm;
#播放器
scoop install potplayer;
#redis
scoop install redis;
#桌面控制
scoop install teamviewer;
#markdown编写
scoop install typora;
#编辑器
scoop install vscode;
#效率启动神器
scoop install WOX;
#离线文档浏览器
scoop install zeal;
scoop install aria2 curl grep sed less touch
scoop install python ruby go perl
###安装全局应用
scoop install mysql56 -g;
scoop install nodejs -g;
scoop install oraclejdk8 -g;
scoop install python36 -g;
sourceTree
ssh-agent”失败,错误代码:-1:System.Exception: Unable to to start
原因: 我用的scoop安装的git,导致sourceTree 的 git.exe 路径不正确
解决办法:
%LocalAppData%\Atlassian,修改配置文件user.config 的 GitSystemPath 的路径,软件会自动选择这个目录下的 cmd/git.exe1
2
3<setting name="GitSystemPath" serializeAs="String">
<value>D:\scoop\apps\git\2.23.0.windows.1</value>
</setting>
发布时间: 2021-01-05
最后更新: 2022-02-12
本文标题: Scoop命令行工具
本文链接: https://fulsun.github.io/post/7cd42b82.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!