目标目录是D:\Program Files\Scoop
,在PowerShell命令控制台中运行:php
[environment]::setEnvironmentVariable('SCOOP','D:\Program Files\Scoop','User') $env:SCOOP='D:\Program Files\Scoop' iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
假设目标目录是D:\Program Files\Scoop\globalApps
,在PowerShell命令控制台中运行:java
[environment]::setEnvironmentVariable('SCOOP_GLOBAL','D:\Program Files\Scoop\globalApps','Machine') $env:SCOOP_GLOBAL='D:\Program Files\Scoop\globalApps'
[environment]::setEnvironmentVariable('SCOOP','D:\Program Files\Scoop','User') $env:SCOOP='D:\Program Files\Scoop' iex (new-object net.webclient).downloadstring('https://get.scoop.sh') [environment]::setEnvironmentVariable('SCOOP_GLOBAL','D:\Program Files\Scoop\GlobalApps','Machine') $env:SCOOP_GLOBAL='D:\Program Files\Scoop\GlobalApps'
上面的Machine
是配置系统变量node
若是使用User
就是配置用户变量python
系统变量优先级比用户变量高,因此使用全局下载的变量配置权限高。mysql
命令 | 动做 |
---|---|
🌟search | 搜索软件名 |
🌟install | 安装软件 |
update | 更新软件 |
🌟status | 查看软件状态 |
uninstall | 卸载软件 |
info | 查看软件详情 |
home | 打开软件主页 |
#重置应用以解决冲突,会重置环境变量,快捷方式等.. scoop reset * #检查潜在的问题..执行下看看使用scoop会有什么问题 scoop checkup #若是使用了aria2感受慢的话能够关闭 scoop config aria2-enabled false #下面是平常更新软件命令 sudo scoop update * -g ; scoop update * ; sudo scoop cleanup * -g ; scoop cleanup * # 查看 Scoop 还能直接识别哪些 bucket scoop bucket known
命令执行:git
scoop config proxy 127.0.0.1:8118
设置配置:程序员
配置文件路径:C:\Users\qhong\.config\scoop
github
{ "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" }
这里最值得称道的是persist文件夹,由于咱们知道,scoop安装的全部软件都是安装在scoop文件夹下的,那若是软件升级了的话,之前旧软件的设置和数据是否是所有清除了呢?例如vscode上的设置和安装的插件,是否是升级了以后,都没有了呢?不是的,由于scoop会将各个软件的设置数据,例如vscode软件的data文件夹(vscode的设置和插件都放在data文件夹),单独放到persist文件夹中,在用软连接连接到软件所在的文件夹,这样,每次升级软件,persist文件夹的各个软件的设置数据都会保持不变,从而保存设置.web
另外一个须要注意的是,全部的对scoop操做都不要在文件夹中进行,由于有可能会破坏scoop的文件结构,想要对scoop进行任何操纵,都须要在命令行中进行redis
在 Scoop 里面,bucket 就是一个软件仓库。Scoop 将一个个仓库缓存至本地,当咱们想要安装一个软件的时候,Scoop 就从本地的仓库中挑选出咱们想要安装的软件的安装配置文件,并依照这个配置文件进行软件的安装工做。
$ scoop bucket known main extras versions nightlies nirsoft php nerd-fonts nonportable java games jetbrains
###添加桶 scoop 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://github.com/h404bi/dorado scoop bucket add iszy https://github.com/ZvonimirSun/scoop-iszy
1.github建立本身的仓库 scoop-buckets 2.拉取到本地,并cd进入 3.按bucket规则建立一个json文件,好比:oraclejdk8.json 4.git推送提交 5.将该git仓库配置为本地的桶便可
案例:
$ scoop bucket add qhong https://gitee.com/hongdada/scoop-buckets Checking repo... ok The qhong bucket was added successfully. $ scoop bucket list Ash258 dorado extras iszy Java main qhong versions wangzq
配置下载:
#下载 scoop install aria2;
只有安装了aria2
,能够多线程下载,后面的应用下载才会快
并且必须配置代理,由于桶配置都是放在github
中
scoop 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;
$ 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.
注意,命令是使用aria2c
scoop install WindowsTerminal
设置右键快捷键:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminal] @="Windows Terminal Here" "Icon"="D:\\Program Files\\Scoop\\apps\\WindowsTerminal\\current\\Images\\Square44x44Logo.targetsize-32.png" [HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminal\command] @="D:\\Program Files\\Scoop\\apps\\WindowsTerminal\\current\\WindowsTerminal.exe"
将以上代码保存到扩展名为 .reg 的文件中,双击打开
当前目录打开时,Terminal 里的路径不是当前目录
检查一下配置文件,看下是否有如下内容,删除以后就能够了。
{ "profiles": [ { "startingDirectory" : "%USERPROFILE%" } ] }
须要修改成
"startingDirectory": null
若是没有就本身配置这个参数设置为null
配置文件路径:
C:\Users\qhong\AppData\Local\Microsoft\Windows Terminal\profiles.json