banner
LI JIAJUN

LI JIAJUN

# Hello !
github
twitter
zhihu

在 Windows 中使用 scoop

scoop 是一個 Windows 的包管理工具。

介紹#

scoop 是 Windows 環境中的包管理工具,在 Windows 環境中,如何一致安裝軟體是一個一直以來的問題,比如可以到官網,比如 winget,或者 wingetUI 也可以,scoop 提供了常見軟體的下載,省去手動下載、配置環境變量等問題。

比如安裝 python:

scoop install python

安裝#

到官網:https://scoop.sh/

在 powershell 中執行以下的程式碼:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

如果報錯 Running the installer as administrator is disabled by default, see https://github.com/ScoopInstaller/Install#for-admin for details. 的話,可以輸入以下程式碼:

iex "& {$(irm get.scoop.sh)} -RunAsAdmin"

然後就可以正常安裝。

image-20240405205225568

輸入 scoop help 看看是否正常安裝成功了。

image-20240405205519324

使用方法#

scoop 的使用就是在命令行中輸入命令即可。

image-20240405210033694

常見的命令有:

  • search 搜索軟體名
  • install 安裝
  • update 更新軟體
  • status 查看軟體狀態
  • uninstall 卸載
  • info 打開軟體詳情
  • home 打開軟體主頁

安裝位置#

那麼 scoop 把軟體安裝在了哪裡呢?

scoop 會把軟體下載、安裝在用戶文件夾下。

具體的話,對於 Windows,就是在 C:\Users\用戶名 下面創建了一個 scoop 文件夾,然後將軟體安裝在了這個文件夾下。

這樣其實有一個好處,就是軟體都被安裝到了一個相對統一的文件路徑下。

增加 bucket#

bucket 是一個軟體倉庫,決定了 scoop 從從裡下載軟體。但是 scoop 的開發者對默認軟體倉庫中的軟體放行的條件極為苛刻,比如不能有 GUI 等似乎不太合理的要求,所以我們可以自己添加 bucket。

添加的命令很簡單:

scoop bucket add <倉庫名>

image-20240405211629908

我們也可以查看 scoop 能夠識別那些倉庫,然後選擇進行添加:

scoop bucket known

image-20240405211135598

當然我們首先要看看已經安裝了那些倉庫:

使用:

scoop bucket list

image-20240405211515317

別名#

配置了以下的別名,就可以更加方便地使用 scoop。

scoop alias add i 'scoop install $args[0]' 'Install app'
scoop alias add remove 'scoop uninstall $args[0]' 'Uninstall an app'
scoop alias add rm 'scoop uninstall $args[0]' 'Uninstall an app'
scoop alias add add 'scoop install $args[0]' 'Install app'

配置代理#

# 設置Scoop訪問Github的代理為你的http代理
scoop config proxy 127.0.0.1:7890
# 查看Scoop配置信息
scoop config

其他命令#

刪除指定軟體的緩存:scoop cache rm <app>
刪除所有安裝包緩存:scoop cache rm *
刪除指定軟體的舊版本:scoop cleanup <app>

禁止某個程式更新:scoop hold <app>
允許某個程式更新:scoop unhold <app>
更新所有/某一個軟體:scoop update */<app>
更新 scoop 自身: scoop update

同一程式切換版本:scoop reset app@version
切換到最新版本:scoop reset idea-ultimate-eap
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。