Windows 上的套件管理工具 Chocolatey
相信很多工程師對套件管理工具這個名詞都不陌生。
Linux 上有 apt,Mac 上有 homebrew。當今天架設環境或是進行開發,遇到缺少某個套件或是工具的狀況時,只要簡單下個指令:apt install xxx
或是 brew install xxx
,就能自動裝好所需的工具。
那 … Windows 上有沒有類似的套件管理工具?
其實是有的,也就是我們此篇文章要介紹的 Chocolatey。
Chocolatey 是一個很方便的軟體包管理工具。一些常用工具,如:Git、SSH、composer、nodejs。或是常用的應用程式,如:Chrome、SourceTree、VSCode、Laragon。
都可以透過一行指令 choco install xxx
來安裝,並輕鬆使用。
安裝 Chocolatey
那要如何安裝呢?可以按照以下步驟:
先以系統管理員開啟 PowerShell,然後輸入下列指令,通常返回的都是 Restricted。
Get-ExecutionPolicy
輸入下列指令 ,這邊官方建議設定 AllSigned
是比較安全的。
Set-ExecutionPolicy AllSigned
輸入下列指令,這樣就安裝好了,非常簡單。
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))
這時將 PowerShell 關掉,並以管理員身分重新開啟後,輸入下列指令。
choco
看到以下畫面就代表安裝成功囉!
Chocolatey 常用指令
安裝套件:
choco install 套件名稱
解除安裝套件:
choco uninstall 套件名稱
解除安裝套件與其相依的套件:
choco uninstall 套件名稱 -x
更新全部已安裝套件:
choco upgrade all
列出所有本地安裝的套件:
choco list –local-only
更新 chocolatey:
choco upgrade chocolatey
Chocolatey 注意事項
- Chocolatey 一定要在管理員身分執行,若不是管理員身分則無法執行安裝或更新套件等操作。
- 想要知道有哪些套件可以安裝,可以去官方網站上搜尋。
- 安裝完套件,通常都需要將 PowerShell 關掉,並以管理員身分重新開啟才能使用套件。