首頁>技術>

Scoop

大家好,我是愛科技的小和,上期給大家介紹了Mac平臺的包管理工具Homebrew,不少小夥伴都躍躍欲試,但是由於沒有Mac紛紛留言問Windows下面有沒有類似的工具,那麼今天小編就來和大家分享一款Windows平臺下的包管理工具——Scoop!

什麼是Scoop:

Scoop是適用於Windows平臺的包管理器,可以實現命令列安裝Java、Python、Node.js等計算機程式語言環境,以及安裝Chrome、VS Code、JetBrains等海量應用軟體,並且通過Scoop安裝的包都存放在個人資料夾不會影響系統,同時一鍵安裝避免了傳統引導式“下一步”的安裝方式以及管理員許可權等許可權授權。

安裝Scoop:

Scoop官網(https://scoop.sh/)提供了PowerShell命令列安裝命令:

Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')# or shorteriwr -useb get.scoop.sh | iex

注意:如果出現錯誤,您可能需要更改執行策略(即啟用 Powershell)

Set-ExecutionPolicy RemoteSigned -scope CurrentUser

首次安裝可能會報連線伺服器失敗:

可以多嘗試兩次,就可以正常安裝了

成功安裝

    安裝完成後可以輸入scoop help 檢視命令提示

命令提示

這裡小編簡單翻譯一下:

Some useful commands are:alias       Manage scoop aliases # 管理指令的替身bucket      Manage Scoop buckets # 管理軟體倉庫cache       Show or clear the download cache # 檢視與管理快取checkup     Check for potential problems # 做個體檢cleanup     Cleanup apps by removing old versions # 清理快取與舊版本軟體包config      Get or set configuration values # 配置Scoopcreate      Create a custom app manifest # 建立自定義軟體包depends     List dependencies for an app # 檢視依賴export      Exports (an importable) list of installed apps # 匯出軟體包列表help        Show help for a command # 顯示幫助指令hold        Hold an app to disable updates # 禁止軟體包更新home        Opens the app homepage # 開啟軟體包主頁info        Display information about an app # 顯示軟體包資訊install     Install apps # 安裝軟體包list        List installed apps # 列出所有已安裝軟體包prefix      Returns the path to the specified app # 檢視軟體包路徑reset       Reset an app to resolve conflicts # 恢復軟體包版本search      Search available apps # 搜尋軟體包status      Show status and check for new app versions # 檢視軟體包更新狀態unhold      Unhold an app to enable updates # 啟動軟體包更新uninstall   Uninstall an app # 解除安裝軟體包的指令update      Update apps, or Scoop itself # 更新軟體包virustotal  Look for app hash on virustotal.com # 檢視雜湊值which       Locate a shim/executable (similar to 'which' on Linux) # 檢視可執行程式路徑

用Scoop查詢想要安裝的軟體

scoop search [PackageName]

比如我們查查能不能裝python:

安裝軟體:

scoop install [PackageName]

如安裝python:

安裝過程中會自動安裝目標軟體所需依賴環境

scoop同樣支援同時安裝多個軟體如:

scoop install nodejs12 python python27

解除安裝軟體:

scoop uninstall [PackageName]

如解除安裝Dark

更新軟體:

scoop status               #列舉可更新包scoop update [PackageName] #更新制定包scoop update *             #一鍵更新所有包

新增軟體倉庫bucket:

Scoop自帶了main倉庫涵蓋了主流軟體包,但還不夠用,可以通過指令新增更多第三方軟體倉庫,這裡列舉了官方認證的幾個倉庫:

輸入:scoop bucket known 可以檢視倉庫列表
main #主流預設倉庫extras #額外新增的倉庫(不符合主流標準但有用)versions #收錄軟體包歷史版本的庫nirsoft #250個Nirsoft應用集合php #PHP庫nerd-fonts #程式設計字型庫nonportable #windows UWP應用庫java #JAVA庫合集games #開源免費遊戲及相關工具jetbrains #jetbrains全家桶
scoop bucket add [BucketName]

--新增倉庫如:scoop bucket add extra

注意:如果要安裝UWP應用,由於UWP軟體安裝需要管理員許可權,建議安裝sudo指令去執行安裝

scoop install sudosudo scoop install [PackageName]

清理歷史版本軟體包與快取:

  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Laravel_Thinkphp_yii生命週期