目標目錄是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