全平台命令行换源工具chsrc

Posted by TheD Blog on June 28, 2024

chsrc

安装方式

Windows

# x64  
curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x64-windows.exe -o chsrc.exe  
  
# x86  
curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x86-windows.exe -o chsrc.exe  

Linux

# x64  
curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x64-linux -o chsrc; chmod +x ./chsrc  
  
# aarch64  
curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-aarch64-linux -o chsrc; chmod +x ./chsrc  
  
# riscv64  
curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-riscv64-linux -o chsrc; chmod +x ./chsrc  
  
# armv7  
curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-armv7-linux -o chsrc; chmod +x ./chsrc  

使用

使用: chsrc <command> [options] [target] [mirror]  
  
help                      # 打印此帮助,或 h, -h, --help  
issue                     # 查看相关issue  
list (ls, 或 l)        # 列出可用镜像源,和可换源软件  
list mirror/target        # 列出可用镜像源,或可换源软件  
list os/lang/ware         # 列出可换源的操作系统/编程语言/软件  
list <target>             # 查看该软件可以使用哪些源  
  
cesu <target>             # 对该软件所有源测速  
get  <target>             # 查看当前软件的源使用情况  
  
set  <target>             # 换源,自动测速后挑选最快源  
set  <target>  first      # 换源,使用维护团队测速第一的源  
set  <target> <mirror>    # 换源,指定使用某镜像站 (通过list命令查看)  
set  <target> https://abc # 换源,用户自定义源URL  
reset <target>            # 重置,使用上游默认使用的源  
  
选项:  
-ipv6                     # 使用IPv6测速  
-local                    # 仅对某项目而非全局换源 (仅部分软件如bundler,pdm支持)