平时开发时用到的许多环境、命令、工具都会涉及到镜像源的问题,因为网络环境的不同,每个网络所适合的镜像源也不同,甚至会直接ping不通…
引用官方: 全平台通用换源工具与框架 chsrc,目标支持 Linux, Windows (MSYS2, Cygwin), macOS, BSD 等尽可能多的操作系统环境,龙芯、飞腾、RISC-V 等尽可能多的 CPU。
我们使用 C99 来完成上述目标。我们并不使用 Python 或 JS 等解释语言,因为一个简单的换源工具,不应该强行塞给用户一个庞大的解释器和数十、数百 MB 其他文件。
chsrc官方仓库: https://github.com/RubyMetric/chsrc
使用这个工具可以很方便的实现换镜像源的操作,它支持大多数软件、环境、编程语言、操作系统例如: pip、node(npm、yarn、pnpm)、java、go、rust、docker…
更多支持情况请使用chsrc list
命令来查看。
这边只对Mac
和Linux
展开介绍
前提安装了Homebrew
1 | brew install chsrc |
– 完成
在合适的目录下根据系统价格执行对应的
curl
命令
1 | # x64 |
接着,需要给./chsrc
设置环境变量或者别名
打开/etc/profile
1 | vim /etc/profile |
在末尾添加
1 | export PATH=$PATH:{chsrc所在目录} |
或者设置别名
1 | alias chsrc='/home/user1/tools/chsrc' |
最后保存后需要执行
1 | source /etc/profile |
– 完成
chsrc的使用特别简单,具体请看官方仓库示例。这边举一个给docker换源的例子:
1 | chsrc set docker |
可以看到chsrc会自动选择当前网络环境下最快的镜像源
分享就到这里了,就这样吧。
工具推荐 — 2024年10月23日
bent2685, 🧷 通过RSS订阅