基于 Chocolatey 打造 Windows 开发环境

基于 Chocolatey 打造 Windows 开发环境

习惯了Linux安装软件的方便快捷,回到Windows下,什么软件都要到网站下载安装,确实有些费事。而我又不信任第三方软件商店之类的东西,索性还是去找一些命令行替代工具。
以前就听说过 Chocolatey、Scoop、NuGet、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 info 就可以看到 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         // 查看本地已安装软件列表
choco upgrade <package-name>    // 升级某个软件
choco upgrade all -y            // 升级所有软件到最新版

可以通过 choco --help 查看支持的命令,以及 choco <command> -help 查看具体命令的详细指导。

软件清单

这里晒一份我自己的软件安装列表,适用于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 搜索。

参考文献

上一篇:Windows之Chocolatey:windows下的apt-get即Chocolatey简介、安装、使用方法之详细攻略


下一篇:Chocolatey:Windows 下的包管理工具(统一开发环境)