參考node
安裝命令python
set-executionpolicy remotesigned -scope currentuser #用powershell執行 iex (new-object net.webclient).downloadstring('https://get.scoop.sh') #而後執行
使用:git
從上面的命令中,咱們能夠發現 Scoop 命令的設計很簡單(和 Homebrew 等 Unix-style 的工具同樣),是「scoop
+ 動做 + 對象」的語法。其中「對象」是可省略的。github
最經常使用的幾個基礎動做有這些:web
命令 | 動做 |
---|---|
🌟search | 搜索軟件名 |
🌟install | 安裝軟件 |
update | 更新軟件 |
🌟status | 查看軟件狀態 |
uninstall | 卸載軟件 |
info | 查看軟件詳情 |
home | 打開軟件主頁 |
舉幾個例子,好比:shell
scoop search firefox
scoop install aria2
scoop uninstall 7zip
scoop自帶的main bucket軟件過少,咱們須要添加官方維護的extras bucket:瀏覽器
scoop bucket add extras # 以後就能夠安裝咱們所需的軟件了,附個人安裝軟件清單: scoop install calibre gimp inkscape latex vscode-portable zotero #第三方bucket #若在scoop search中找不到須要的軟件,能夠上github上的第三方bucket查找一下。 #https://github.com/rasa/scoop-directory/blob/master/by-score.md #好比安裝cajviewer,添加bucket: scoop bucket add scoopbucket https://github.com/yuanying1199/scoopbucket #安裝cajviewer: scoop install scoopbucket/cajviewerlite
參考ruby
安裝:cmd以管理員身份運行curl
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
power以管理員身份運行工具
iex ((new-object net.webclient).DownloadString(‘https://chocolatey.org/install.ps1‘))
使用
#### 搜索軟件 choco search curl -all choco search node #### 安裝軟件 choco install jdk8 choco install python choco install ruby choco uninstall ruby #### 查看軟件 choco list -localonly choco list -li choco list -lai choco list --page=0 --page-size=25 choco search git choco search git -s "'https://somewhere/out/there'" choco search bob -s "'https://somewhere/protected'" -u user -p pass #### 升級軟件 choco upgrade curl #### 卸載軟件 choco uninstall curl choco list -li #查看本地安裝的軟件 choco search nodejs #查找安裝包 choco install sublimetext3 #下載 choco uninstall sublimetext3 #卸載 choco upgrade sublimetext3 #更新(update) https://chocolatey.org/packages #包庫,能夠搜索軟件,按照命令安裝 https://chocolatey.org/docs/uninstallation #卸載Chocolatey
從外觀上來看Scoop和Chocolatey的界面比較類似。不過經過深刻發掘你就會發現幾個比較小但很重要的差別。其中最重要的差異在於兩款工具是針對的不一樣的用戶羣。
Chocolatey的自我定位是Windows系統的「軟件管理自動化」。它可以在無需人工干預的狀況下自動安裝超過20種Windows軟件包類型,並且開箱即用,支持配置超過7000款主流軟件,包括Google Chrome和VLC多媒體播放器等桌面熱門應用程序。
Scoop一樣能夠經過單命令安裝Windows軟件,不過它的適用目標相對來講更狹窄,也更有針對性。這款軟件包管理工具更多的時候是幫助開發者安裝系統工具時使用,尤爲是那些依賴於Linux但在Windows系統上不存在的軟件程序。
根據該軟件做者的描述,Scoop的定位主要是「開源、命令行的開發者工具」。Scoop一樣可以安裝諸如Chrome和VLC這樣的常規Windows程序,但在作這些事情以前用戶須要額外手動添加附加庫。
對於那些只須要一個軟件包管理工具的普通用戶來講,Chocolatey應該是最佳的選擇。用戶不須要進行任何額外配置,就能安裝數百款熱門應用程序。此外若是用戶並不但願使用終端,甚至還能得到GUI圖形界面。
不過Chocolatey的廣泛適用性也帶來了額外的複雜性。Chocolatey依賴於Windows PowerShell及其NuGet包管理器系統,該系統主要用於解決軟件庫依賴關係。Chocolatey也每每須要管理員權限才能運行使用,這就意味着你將會被UAC彈出窗口打斷。
相比之下,Scoop並不使用NuGet並且不會進行全局安裝。相反,這些應用程序的範圍會被限定在你的用戶帳戶中,並安裝到特殊目錄以免路徑污染。 Scoop甚至將本身與被視爲包管理器的距離保持距離,由於它只是「讀取描述如何安裝程序及其依賴關係的清單」。
可是,若是要將程序範圍限定爲用戶賬戶,沒有管理員權限或主要尋找開發人員工具,Scoop應該是您的首選。它在技術上更簡單,對系統的目錄結構影響較小,並且比Chocolatey更輕量級。經過添加scoop-extras存儲庫能夠輕鬆添加對流行的Windows桌面程序的支持。
固然,Chocolatey和Scoop都有許多額外的功能,優勢和缺點,咱們在這裏沒有討論過。特別是,Chocolatey擁有許多針對企業的專業能力,使其更適合企業和系統管理員。同時,Scoop簡化的「包」模型意味着應用程序開發人員添加支持至關簡單 - Git存儲庫中的單個文件將經過Scoop實現安裝。