最近入了一台新机器,为了折腾点小脚本、小软件,甚至是为了跑一下本地的 Codex CLI 和桌面版 CC,我专门划了一块 SSD 出来准备单装一个系统。想法很美好:工作归工作,娱乐归娱乐,这个新系统只负责“搞技术”,绝对要干净纯粹,谁也别污染谁。

但现实很骨感。大家都知道 Windows 这玩意儿,用久了注册表乱、PowerShell 环境混杂,沙盒机制有时候也闹脾气。以前我就因为受不了系统臃肿动不动就重装,这次真不想再折腾了。既然是“新装机”,我就想一劳永逸地把环境搭好。GPT 给我推荐了 WSL2,但我琢磨了一阵,觉得这玩意儿虽然能解决命令行(CLI)的问题,但我要跑桌面端的 CC,还要直接调起 Chrome 进行网页交互,WSL2 毕竟是个子系统,图形界面支持和硬件直传总感觉隔了一层,不够丝滑。

于是,我开始研究那些“天才程序员”们到底是怎么在保持环境干净的前提下,搞定这些工具的。经过一番摸索和踩坑,总结出几套适合不同需求的方案,供大家参考。

方案一:拥抱 Linux,彻底告别 Windows 臃肿

Linux 系统桌面环境

Ubuntu 22.04 LTS 桌面环境示例:专为开发设计,环境管理干净纯粹

如果你像我一样,专门腾了一块硬盘,甚至愿意为了这个环境专门准备一个开机选项,那我真心建议:直接装 Linux

既然都要搞隔离,装两个 Windows 还得来回重启,体验并不好。而 Linux(推荐 Ubuntu 22.04 LTS 或 Debian 稳定版)天生就是为开发环境设计的。

  • 优势:包管理器(apt/pacman)能让你的软件安装和卸载像行云流水一样干净,几乎没有残留。环境变量管理清晰,权限控制严格,根本不用担心所谓的“屎山”问题。而且 Codex CLI 和 CC 在 Linux 原生环境下运行效率最高,无论是调用 GPU 还是本地大模型,支持都比 WSL 完善。
  • 劣势:需要一定的学习成本,如果你有一些必须依赖 Windows 的独占软件,这就意味着你需要双系统切换。

方案二:Windows 虚拟机 + 硬件直通,物理隔离的极致

虚拟机管理界面

VMware 虚拟机配置界面:通过独立磁盘文件实现快速环境重置

如果你不想放弃 Windows 的大环境,但又怕乱,虚拟机是个折中的好办法。推荐使用 VMware Workstation 或 VirtualBox。

  • 配置技巧:给虚拟机分配固定的独立磁盘文件(推荐 VMDK 或 QCOW2 格式),这样一旦环境乱了,直接删除这个文件重新建个 VM,几分钟就能重置重来,比重装物理机快多了。
  • 进阶玩法:如果你的主板支持,可以尝试显卡直通(Passthrough),让虚拟机直接独占一张显卡。这样你在虚拟机里跑 CC 的桌面端和 AI 计算,性能几乎无损,而且完全和宿主机物理隔离,安全性满分。

方案三:改进 WSL2,配合 X Server 搞定图形界面

如果你还是不想离开 Windows 生态,觉得切换系统太麻烦,那就把 WSL2 优化到底。虽然原生 WSL2 对 GUI 支持一般,但我们可以用第三方窗口管理器来弥补。

  • 解决图形问题:不要硬啃 WSLg(官方的 GUI 支持),配置一个 X Server(如 VcXsrv 或 X11-Server)。在 WSL2 里设置 DISPLAY 环境变量指向宿主机 IP,这样你在 WSL2 里启动的浏览器或者 CC 桌面端,就能直接弹窗显示在 Windows 桌面上。
  • 环境建议:在 WSL2 内部使用 Conda 或 Docker 容器来管理 Codex 和 CC 的依赖。把所有环境都封在 Docker 容器里,哪怕玩坏了,一个 docker rm 就能清理干净,宿主机环境永远洁白如新。

写在最后:心态比技术更重要

其实所谓的“最干净”,除了技术选型,更多是一种克制。不要在这个开发环境里乱装乱七八糟的国产全家桶软件,不要在这个环境里浏览高风险网站。给它定好规矩:它只写代码,只跑模型,只做工具人。

既然是专门划出来的 SSD,就大胆一点。要么直接上 Linux 享受丝滑,要么用虚拟机拥抱隔离。别在一套系统里既要又要,最后苦了自己还得重装。希望这几套方案能帮你稳稳地落地你的 Codex 和 CC,享受纯粹的 Coding Vibe!

标签: none

AI Skills Smart Station on Nick Launches

评论已关闭