1. 程式人生 > 其它 >Windows包管理工具Chocolatey

Windows包管理工具Chocolatey

Windows包管理工具Chocolatey

習慣了Linux安裝軟體的方便快捷,回到Windows下,什麼軟體都要到網站下載安裝,確實有些費事。而我又不信任第三方軟體商店之類的東西,索性還是去找一些命令列替代工具。
以前就聽說過 Chocolatey、Scoop、Winget、vcpkg 這些東西,也曾為所謂可定製性這些東西有過糾結。最終看到[知乎上陳龍的文章]((https://zhuanlan.zhihu.com/p/53421288) 才下定決心 —— 直接採用預設設定,減少低階錯誤,不為小眾需求買單。

我最終選定的正是 Chocolatey,安裝路徑在C盤,需要管理員許可權。

安裝方式

根據 Chocolatey 官網提供的

Get Started,我們需要以管理員身份執行 Powershell,然後將下面這行命令貼上進去回車執行:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

之後關閉 Powershell 重新開啟,輸入 choco --help 就可以看到 Chocolatey 已經安裝成功了。

ps: PowerShell 的字型比較辣眼睛,並且很難改動,建議改用微軟新推出的 Windows Termianl,支援 PowerShell、cmd、wsl。安裝 Windows Terminal,可以在Win10 自帶的 Microsoft Store 安裝,也可以用 Chocolatey 通過 choco install microsoft-windows-terminal 來安裝,注意後者要管理員許可權。

常用命令

以管理員身份開啟 Windows Terminal 進入預設的 Powershell 之後,通過以下命令對軟體包進行管理:

choco search <package-name>     // 根據關鍵字搜尋軟體包名
choco install -y <package-name> // 安裝軟體
choco uninstall <package-name>  // 解除安裝軟體
 choco list --local-only        // 檢視本地已安裝軟體列表

軟體清單

這裡晒一份我自己的軟體安裝列表,適用於Cpp後端開發:

choco install mingw            // gcc編譯器
choco install make cmake       // 編譯工具
choco install llvm             // clang-format
choco install vim              // 命令列裡編輯文字在修改 ssh/config 的時候還是很方便的
choco install vscode           // 準IDE
choco install git              // 程式碼管理
choco install wget curl unzip  // 網路下載工具

更多軟體的安裝命令,可以通過 choco search 搜尋,或者進入官網 Find Packages 搜尋。

參考文獻