作者:Sylearn
链接:
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
链接:
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
cmirror 是个用 Rust 写的跨平台命令行工具,专门解决在国内开发时“依赖下载慢、换源麻烦”的老问题。它把测速、对比、改配置这几步合成一条命令,覆盖 pip、npm、docker、apt、cargo、go、brew 等常见工具。
它适合经常装机重装、需要快速拉起环境的同学,也适合在公司网络里拉镜像、装系统依赖特别痛苦的人。比如你想先看看当前机器到底在用哪个源,直接跑 cmirror status;想对比哪个源更快,就用 cmirror test pip 先测一轮。
它适合经常装机重装、需要快速拉起环境的同学,也适合在公司网络里拉镜像、装系统依赖特别痛苦的人。比如你想先看看当前机器到底在用哪个源,直接跑 cmirror status;想对比哪个源更快,就用 cmirror test pip 先测一轮。
这个项目最实在的亮点是它会并发发起 HEAD 请求测延迟,并用 TTFB 来做更贴近体感的速度判断,还能用参数 –fastest 自动选最快源并直接应用。更关键的是它改任何配置前会强制备份,出问题可以 cmirror restore pip 一键回滚,换源这件事终于不再改完就祈祷。
和很多只给你一堆“手动复制粘贴配置”的换源教程不同,cmirror 把不同生态的配置入口统一成同一套命令,而且已经提供 Linux、macOS、Windows 的预编译包,装上就能用。后面还规划了 yum 或 dnf 支持和 TUI 交互界面,值得持续关注。
项目地址:链接

