Windows 套件管理程式 – chocolatey 使用

查詢使用語法
choco /?

列出本機使用 chocolatey 安裝的套件
choco list -lo
搜尋套件
choco search 套件名稱
choco search Terminal

如果找到的套件太多了,可以用 findstr 過濾
choco search Terminal | findstr windows

進行安裝,套件名稱不分大小寫
choco install Microsofto-Windows-Terminal

會自動處理套件件的相依性問題,可以輸入 YA 處理確認

安裝完成

可以正常執行 Windows Terminal

移除套件,但不會自動移除安裝時安裝的相依套件
choco uninstall microsoft-windows-terminal

移除完成

查詢過期軟體
choco outdates

更新指定的軟體
choco upgrade 套件名稱

更新所有的軟體
choco upgrade all

更新所有的軟體,但不更新某些軟體
choco upgrade all –except=”‘GoogleChrome,FirefoxESR”‘

安裝時也會自動偵測所使用的平台的版本及語系來安裝相對的軟體
choco install firefoxesr -y

也可以一次安裝很多套軟體
choco install notepadplusplus brave -y

如果不知道要安裝的套件名稱,除了可以用 search 來搜尋之外,也可以到
Chocolatey Software | Packages:Chocolatey Software | Packages

選擇 I Understand

輸入要搜尋的套件名稱,並按搜尋

這時候可以找到安裝的軟體安裝的指令,可以按後面的 Copy to Clipboard

或安裝 chocolateygui 來搜尋

chocolateygui 執行畫面

一般安裝的實體路徑都會在 C:\Program FilesC:\Program Files (x86)
一些免安裝或非標準安裝的軟體就會被安裝在 C:\ToolsC:\ProgramData\chocolatey\lib 目錄裡

使用 chocolatey 來安裝管理套件真得非常方便,可以加在批次檔中,一次完成所有套件的安裝,chocokatey 會自動安裝最新版本及處理套件之間的相依性問題,但這也存在一定的資安風險,就像是在 Linux 中,使用第三方的套件庫來源,就會有資安上的問題。如果 chocolatey 的套件庫被有心人士加料,植入惡意程式,就有資料外洩或遭到入侵等問題,所以有時方便及安全很難兩全,建議重要的電腦不要使用這一類的管理程式,還是乖一點,到官方網站一一下載下來安裝才是王道。