1. 程式人生 > >Windoes包管理工具(Scoop)

Windoes包管理工具(Scoop)

列表 web 而不是 關註 ras 使用 清單 install curl

Windoes包管理工具(Scoop)

對於習慣了apt-getbrew等工具的開發者來說,Windows下配置環境相對繁瑣,這裏推薦Win下的包管理工具Scoop

Win 包管理工具

  1. Chocolate
  2. Scoop

ScoopChoco區別:

Scoop與Chocolatey的區別如何?

- 默認安裝到?/ scoop /。您可以設置自己的程序,而不是擔心他們會與其他用戶的幹擾程序(或他們與你,也許更重要的)。如果您具有管理員權限,則可以選擇在系統範圍內安裝程序。
- 沒有UAC彈出窗口,不需要管理員權限。由於程序僅為您的用戶帳戶安裝,因此UAC彈出窗口不會中斷您。
不會汙染你的道路。如果可能的話,把炒到程序墊片在同一個目錄,只是補充說,到您的路徑。
- 不使用NuGet。NuGet是管理軟件庫依賴性問題的絕佳解決方案。Scoop完全避免了這個問題:您安裝的每個程序都是獨立且獨立的。
- 比包裝簡單。炒到不是的軟件包管理器,而是讀取描述了如何安裝程序及其依賴普通的JSON清單。
- 更簡單的應用程序庫。Scoop只是將Git用於其app存儲庫。您可以創建自己的倉庫,甚至只創建描述要安裝的應用程序的單個文件。
- 無法始終安裝特定版本的程序。對於某些程序,scoop可以通過安裝程序的舊版本scoop install [email protected]。例如,scoop install [email protected]。此功能僅在舊版本仍可在線使用時才有效。某些舊版本具有特定的安裝程序,例如Python 2.7和Ruby 1.9,這些通常是必需的。這些可以通過和從版本桶安裝。scoop install python27scoop install ruby19
- 重點關註開發人員工具。雖然它會很容易與炒到安裝的Skype,這將可能永遠不會在東張西望的主要桶(應用程序庫)。Scoop專註於開源的命令行開發人員工具。該鏟額外桶是對於非開發工具。

https://github.com/lukesampson/scoop/wiki/Chocolatey-Comparison

安裝配置Scoop

打開PowerShell, 執行 set-executionpolicy remotesigned -scope currentuser

自定義安裝位置:

$env:SCOOP='C:\scoop'
[environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User')
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

執行scoop help,檢查是否安裝正確

常用命令

scoop search python

scoop home python

scoop install python

scoop update python

scoop uninstall python

安裝中途失敗要先執行一遍uninstall 再嘗試安裝,部分安裝包官方網站被qiang。

bucket是一個維護的軟件列表,可以手動添加,scoop bucket add extras https://github.com/lukesampson/scoop-extras.git,官方提供了列表buckets.json,按需添加就行了。

Windoes包管理工具(Scoop)