scoop是Windows平臺下一個非常好用的軟體包管理器,可以讓我們像在Linux下那樣使用命令列來安裝軟體。之前我還介紹過另外一個Windows平臺下的軟體包管理器Chocolatey,和Chocolatey相比,scoop在某些地方做的更好,大家有興趣可以試試。
安裝scoop要安裝scoop非常簡單,首先開啟Powershell,然後輸入下面兩條命令,稍等一下,scoop就安裝好了。
# 第一次使用的話,需要設定一下執行策略,允許執行遠端指令碼Set-ExecutionPolicy RemoteSigned -scope CurrentUserInvoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')# Powershell可以使用簡寫,所以可以縮短成下面精簡命令iwr -useb get.scoop.sh | iex
使用scoopscoop使用起來很簡單,命令和其他軟體包管理器差不多,常用的幾條命令如下。
scoop install <app> # 安裝軟體scoop uninstall <app> # 解除安裝軟體scoop search <app> # 搜尋軟體scoop list # 列出本地安裝的軟體scoop upate <app> # 更新軟體scoop info <app> # 顯示軟體詳情
定製scoop
scoop預設安裝位置在C盤使用者目錄下, 如果希望修改安裝位置的話,可以設定環境變數SCOOP。如果需要設定某些全域性安裝的軟體的位置,可以設定環境變數SCOOP_GLOBAL.
scoop與Chocolatey對比相比於Chocolatey,scoop有以下幾個特點:
預設安裝位置是~/scoop/下。不像Chocolatey的安裝位置是根據打包者指定的,scoop預設安裝位置是統一設定在使用者目錄下,這樣軟體整理起來會很多。無需UAC(使用者賬戶控制)。這也是scoop的一個優點,因為不需要向C盤全域性資料夾寫入嘛。不過相對的,預設安裝位置只能設定在使用者目錄下。這也意味著使用scoop安裝的軟體一般不能再多使用者間共享。不過考慮到現在Windows使用多使用者功能的人不多,這點到不能算是個大的缺點。不汙染環境變數。這也是個scoop的優點,scoop使用shim技術,也就是隻想環境變數中新增一個墊片變數,而其他軟體的環境變數放到墊片變數裡面。這樣一來區分普通軟體和用scoop安裝的軟體的環境變數就非常簡單了。而Chocolatey則是直接在環境變數中建立,所以用多了會發現環境變數中多了很多不認識的東西。更簡單的軟體倉庫。嚴格來說,scoop就沒有軟體倉庫。所有的軟體配置都是以json格式儲存在Github上,搜尋安裝軟體的時候,其實就是簡單的查詢Github上儲存的json檔案中有沒有對應的專案。優點在於,我們可以編寫自己的軟體條目,以json的方式寫好之後發給作者。這樣就能把軟體“上傳”到scoop上。更簡單的打包方式。scoop其實就沒有打包方式這麼一說,使用scoop安裝的軟體基本上都是“便攜”也就是綠色軟體,安裝的時候就是簡單的從json中查詢到地址,然後下載下來解壓到scoop安裝目錄中。所以你會發現用scoop安裝軟體會快很多。好了,以上就是scoop的一些介紹。如果大家覺得本文有用的話,歡迎收藏和轉發,謝謝大家!
最新評論