换源神器 chsrc:一键为你的开发环境切换到最快镜像
换源神器 chsrc:一键为你的开发环境切换到最快镜像
搞开发的同学几乎都经历过这样的痛苦:新装的系统要换 apt 源,刚配好的 Python 环境要改 pip 源,前端项目跑起来前还得折腾 npm 源……最烦的是,明明网上教程一大堆,但每个镜像站的速度参差不齐,逐个测试太浪费时间。
好在这个问题现在有了一个“懒人级”的解决方案:chsrc——一个全平台通用的命令行换源工具。它由 RubyMetric 团队用 Rust 开发,核心能力只有一句话:自动测速,然后一键切到最快的镜像。
安装:一行命令搞定
无论你用的是 macOS、Linux 还是 Windows,都可以通过一行脚本快速安装:
curl -fsSL https://chsrc.run/install.sh | bash
当然,你也可以直接去 GitHub Releases 下载预编译好的二进制文件,或者用 cargo install chsrc 交给 Rust 生态来装。安装完成后,终端里就会多出一个 chsrc 命令。
怎么用?比想象中更简单
基础用法极其直观:chsrc set <目标>。它会自动对可选镜像进行测速,然后帮你把配置文件改好。
比如,想给 Python 换源,直接:
chsrc set python
它会测完清华、阿里、中科大等常用镜像的延迟,自动选最快的写入 pip.conf,全程不需要你打开任何文件。
Node.js 生态同样轻松:
chsrc set node
这条命令会同时为 npm、yarn、pnpm 设置最快的 registry,再也不怕项目里 .npmrc 写死旧地址。
除此之外,它还覆盖了近 60 种开发与系统环境:
- 包管理器:Homebrew (
brew)、RubyGems (gem)、Cargo (rust)、Composer (composer) 等 - 系统源:Ubuntu、Debian、CentOS、Arch Linux、Alpine 等
- 工具链:Docker (
docker)、Maven (maven)、Gradle (gradle)、Winget 等
你甚至可以用 chsrc set ubuntu 来一键替换整个系统的 apt 源,省去手动编辑 /etc/apt/sources.list 的繁琐。
更多贴心功能
除了自动测速换源,chsrc 还提供了几个非常实用的子命令:
chsrc list查看所有支持的换源目标,看看有没有自己常用的工具chsrc measure <目标>单独跑一轮测速,直观对比各镜像延迟chsrc reset <目标>一键恢复官方原始配置,再也不怕改乱chsrc set --dry-run <目标>预览模式,看看它会修改哪些文件,心里有底
对于需要区分项目级和全局配置的场景(比如 npm 的 .npmrc),chsrc 也支持通过 --local 或 --global 参数来精准控制作用范围。如果网络环境需要代理,还可以用 --proxy 指定,测速流程会走代理通道。
为什么值得一试
chsrc 最打动人的地方在于“自动化”和“统一体验”。过去我们换源时总要打开浏览器搜镜像地址,手动测速,再小心翼翼地修改各种格式各异的配置文件。现在无论在什么系统、给什么工具换源,操作逻辑都是统一的 chsrc set,并且它自动帮你选出最优解。
项目完全开源,源码就托管在 GitHub 上,迭代非常活跃。如果你经常穿梭在不同的开发环境之间,或者只是想省下那几分钟的配置时间,那么把 chsrc 加进自己的工具箱里,绝对是个明智的选择。下次重装系统或切换环境,不妨让这个“一键换源小能手”替你跑腿吧。
本文来自博客园,作者:吴丹阳-V,转载请注明原文链接:https://www.cnblogs.com/wudanyang/p/22251106

浙公网安备 33010602011771号