在平常生活中如果要安裝像git、java、node這些環境的時都需要先去官網下載安裝程式,點選安裝,之後還需要設定,不僅過程麻煩,而且工具多了之後整理起來也相當不容易,設定也很雜,整個電腦就像被汙染了一樣。而scoop可以很好地解決這一問題,安裝scoop後,只需要在命令列輸入簡單的一串命令即可安裝你想要的軟體。
比如我想安裝git,只需要輸入
$ scoop install git
然後就可以直接使用git命令了,是不是很簡單。
如果我想解除安裝git,只需輸入
$ scoop uninstall git
然後git就乾乾淨淨的從你的電腦中消失啦_
Scoop是Windows的命令列安裝程式,是一個強大的包管理工具。
官方網址: Scoop.sh
官方Github倉庫: Scoop - GitHub
有梯子的話,儘可能按照官方的設定來。沒有的話,參考「設定國內源」的操作
在PowerShell中執行以下命令,將scoop安裝到其預設位置
# 設定安裝環境
> Set-ExecutionPolicy RemoteSigned -scope CurrentUser
> $env:SCOOP='D:\Scoop'
> [Environment]::SetEnvironmentVariable('SCOOP',$env:SCOOP,'User')
# 設定scoop global環境變數
> $env:SCOOP_GLOBAL='D:\ScoopGlobalApps'
> [Environment]::SetEnvironmentVariable('SCOOP_GLOBAL',$env:SCOOP_GLOBAL,'User')
# 安裝命令 (建議:使用全域性magic上網執行最佳。先開啟magic上網工具,然後重啟shell,執行y安裝命令)
> Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
# 或
> iwr -useb get.scoop.sh | iex
# GitHub存取不暢時,上面兩條命令都會不成功。當然我們還有備選方案:設定hosts(配上存取raw.githubusercontent.com最快的ip到hosts中),然後再試試下面的命令
> iex (new-object net.webclient).downloadstring('https://raw.githubusercontent.com/lukesampson/scoop/master/bin/install.ps1')
# 安裝完成後,輸入下面命令驗證是否成功(常見的命令可以通過此方法來檢視)
> scoop help
關於如何加速存取Github:https://github.com/521xueweihan/GitHub520
Windows的hosts路徑: C:\Windows\System32\drivers\etc\hosts
panda建議開啟全域性VPN模式
scoop bucket add main
scoop bucket add extras
scoop bucket add java
...
更多 Buckets 參見:buckets
由於GitHub在國記憶體取速度不理想,所以提供國內映象作為備選方案
# 設定git環境
> scoop install git
# 安裝aria2,加速下載
> scoop install aria2
# 設定是否使用aria2下載,false為禁用,true為啟用
> scoop config aria2-enabled true
國內映象加速方案
scoop bucket add main https://codechina.csdn.net/mirrors/ScoopInstaller/Main.git
scoop bucket add extras https://codechina.csdn.net/mirrors/lukesampson/scoop-extras.git
scoop bucket add nonportable https://codechina.csdn.net/mirrors/TheRandomLabs/scoop-nonportable
scoop bucket add nirsoft https://codechina.csdn.net/mirrors/kodybrown/scoop-nirsoft.git
scoop bucket add nerd-fonts https://codechina.csdn.net/mirrors/matthewjberger/scoop-nerd-fonts.git
scoop bucket add java https://codechina.csdn.net/mirrors/ScoopInstaller/Java.git
scoop bucket add versions https://codechina.csdn.net/mirrors/ScoopInstaller/Versions.git
scoop bucket add games https://codechina.csdn.net/mirrors/Calinou/scoop-games.git
scoop bucket add dorado https://gitee.com/chawyehsu/dorado
設定國內映象源後,更新下scoop
scoop update
更多映象參考:mirrors - CODE CHINA
# 檢視全部指令
> scoop
# 檢視對應指令的幫助檔案
> scoop cache --help
# 清理全部快取
> scoop cache rm *
# 檢視已新增的bucket
> scoop bucket list
# 檢視所有已知的bucket
> scoop bucket known
# 新增一個bucket
> scoop bucket add java
# 安裝指定版本的軟體,以freedownloadmanager為例安裝6.18.0版本
> scoop install [email protected]
常見的bucket
> scoop uninstall scoop
就這麼簡單