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