關於Scoop
簡單紀錄Scoop使用以及一些常見指令操作
最近由於時常從灌電腦,要一直重新安裝套件,於是我就開始找尋是否有腳本或軟體來快速安裝套件,在windows上常見的套件管理軟體有scoop、winget和chocolatey,平常是比較常用chocolatey和winget,這次來學習另一種輕量的選擇,scoop。
什麼是Scoop
Scoop 是一個適用於 Windows 的命令行套件包管理器,也就是類似於Linux的apt-get
和macOS的Homebrew
。通過 Scoop,可以讓我們用指令來輕鬆地安裝、更新和卸載各種軟件,而不用無需經歷繁瑣的安裝流程。本文將介紹 Scoop 的核心特點、安裝步驟、基本操作以及一些進階操作,並提供一份常用操作的 Cheatsheet。
核心特點
-
簡單的安裝和卸載: Scoop 使得軟件的安裝和卸載變得非常簡單。用戶只需在命令行中執行幾個簡單的命令即可完成安裝或卸載操作,無需繁瑣的安裝嚮導。
-
獨立運行環境: Scoop 安裝的軟件通常是自包含的,不會干擾系統的其他部分,這樣可以避免不同軟件之間的衝突。
-
透明的軟件管理: Scoop 會將所有安裝的軟件和其依賴項放在指定的目錄中,並創建相應的軟鏈接,使得管理和查找安裝的軟件變得非常容易。
-
支持多個 bucket: Scoop 使用 bucket 的概念來管理不同類型的軟件包。預設的主 bucket 包含了常用的開源軟件,此外用戶還可以添加其他 bucket 以獲取更多的軟件包。
安裝 Scoop
要安裝 Scoop,您需要具備 Windows PowerShell 5.1 或更高版本,並且需要安裝 .NET Framework 4.5 或更高版本。安裝過程如下:
- 打開 PowerShell,並運行以下命令來允許運行遠程腳本:
- 接著運行以下命令來安裝 Scoop,其中irm是Invoke-RestMethod的縮寫,他會從網站上下載script,iex是Invoke-Expression的縮寫,會跑該script
使用 Scoop 安裝軟件
一旦 Scoop 安裝完成,您就可以使用它來安裝各種軟件。以下是一些基本的使用命令:
搜索套件:
安裝套件:
列出已安裝的套件:
更新所有套件:
更新指定套件:
卸載套件:
管理 Bucket
Scoop 使用 bucket 來管理不同類型的套件。預設情況下,Scoop 已經配置了主 bucket,但您還可以添加其他 bucket:
添加 bucket:
列出所有 bucket:
刪除 bucket:
狀態與維護
查看 Scoop 狀態:
修復 Scoop 安裝:
清理無用的下載文件:
清理指定套件的無用下載文件:
其他操作
添加自定義 Bucket:
- 強制安裝指定版本的套件:
強制更新 Scoop 自身:
常見問題解答
修復 Scoop 配置:如果 Scoop 配置文件損壞,可以使用以下命令修復:
Scoop Cheatsheet
- 搜索軟件包:
scoop search <package_name>
- 安裝軟件包:
scoop install <package_name>
- 列出已安裝的軟件包:
scoop list
- 更新所有已安裝的軟件包:
scoop update *
- 更新指定軟件包:
scoop update <package_name>
- 卸載軟件包:
scoop uninstall <package_name>
- 添加 bucket:
scoop bucket add <bucket_name> [bucket_url]
- 列出所有 bucket:
scoop bucket list
- 刪除 bucket:
scoop bucket rm <bucket_name>
- 查看 Scoop 狀態:
scoop status
- 修復 Scoop 安裝:
scoop install scoop
- 清理無用的下載文件:
scoop cleanup
- 清理指定軟件包的無用下載文件:
scoop cleanup <package_name>
- 添加自定義 Bucket:
scoop bucket add <bucket_name> <bucket_url>
- 強制安裝指定版本的軟件包:
scoop install <package_name>@<version>
- 強制更新 Scoop 自身:
scoop update scoop
結語
Scoop 是一個強大且靈活的 Windows 包管理器,簡化了一些操作。讓我們能夠更加高效地安裝和管理套件。