Yunfi

Yunfi

tg_channel
github
email

Scoop 使用筆記

Scoop 是一個 Windows 上的套件管理器,類似於 Homebrew,是非官方維護的。

為什麼選擇使用 Scoop#

  • 無需管理員權限(對於大部分程式)
  • 最接近於 Linux 意義上的「套件管理器」,而不是像 winget 一樣更像是「安裝程式管理器」:Scoop 會把下載、安裝都管理好,而 winget 只負責下載安裝包,再執行安裝包進行安裝。
  • 雖然沒有 chocolatey 那麼多,但也夠用的軟體庫
  • 只影響 ~/scoop 下的檔案,不會污染註冊表和 $PATH
  • 把 Scoop 的 skim 添加到 PATH 後,安裝新軟體不用重啟以使 PATH 生效
  • 與 chocolatey 和 winget 的詳細對比,可以查看 官方 wiki 的描述

安裝#

  • Scoop 的本體和安裝的軟體預設會放在 %USERPROFILE%\scoop ,使用管理員權限進行全域安裝 (-g) 的軟體在 C:\ProgramData\scoop ,如果想要更改位置需要在安裝前設定好環境變數,如果已經安裝的話可以卸了重裝(可以搜到保留資料的辦法,比如 這個 issue
  • 如果不想更改安裝位置,直接
> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Optional: Needed to run a remote script the first time
> irm get.scoop.sh | iex
  • 設定使用者安裝路徑
$env:SCOOP='D:\Softwares\scoop'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
  • 設定全域安裝路徑(不建議更改)
$env:SCOOP_GLOBAL='D:\Scoop_Global'
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')
  • 然後再執行那兩條 PowerShell 命令

基本操作#

scoop install exampleApp #安裝
scoop uninstall exampleApp #卸載
scoop search exampleApp #搜索

scoop update exampleApp #升級
scoop update #更新軟體倉庫,類似於 "apt update"
scoop update * #更新所有應用

#Scoop 的軟體都是存在bucket裡的,要先安裝bucket
scoop bucket --help #Scoop 的 help 頁面都做得很簡單易懂,看看就知道怎麼用 bucket 了
  • 方便的使用流程:

    • 打開 https://scoop.sh/ ,搜索想裝的軟體(比內建的 search 方便多了,可以搜到官方認可的 bucket 裡的所有軟體)
    • 複製命令,執行
  • tips

    • 不建議安裝 nonportable bucket 裡的軟體,不是便攜的意味著有可能卸不乾淨,不如直接用正常方式安裝
    • 建議安裝 dorado bucket,適合中國用戶。詳見 這裡

版本切換#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。