1.工具概念
自动对预设好的镜像站进行测速,更换速度最快的镜像站
支持常见的包管理器和系统自带的包管理器一键换源
可自定没有预设的软件还原脚本
项目地址:https://github.com/RubyMetric/chsrc
2.工具安装
#下载二进制包
curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x64-linux -o chsrc
#给二进制文件赋权
chmod +x chsrc
#移动至/usr/local/bin下
mv chsrc /usr/local/bin/
#测试
[root@localhost ~]# chsrc -v
chsrc 0.1.9.7
Copyright (C) 2024 Aoran Zeng, Heng Guo
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Aoran Zeng, Heng Guo and contributors. (See chsrc-main.c)3.工具使用
使用: chsrc <command> [options] [target] [mirror]
help # 打印此帮助,或 h, -h, --help
issue # 查看相关issue
list (或 ls, 或 l) # 列出可用镜像源,和可换源目标
list mirror/target # 列出可用镜像源,或可换源目标
list os/lang/ware # 列出可换源的操作系统/编程语言/软件
measure <target> # 对该目标所有源测速
cesu <target>
list <target> # 查看该目标可用源与支持功能
get <target> # 查看该目标当前源的使用情况
set <target> # 换源,自动测速后挑选最快源
set <target> first # 换源,使用维护团队测速第一的源
set <target> <mirror> # 换源,指定使用某镜像站 (通过list命令查看)
set <target> https://url # 换源,用户自定义源URL
reset <target> # 重置,使用上游默认使用的源
选项:
-dry # Dry Run,模拟换源过程,命令仅打印并不运行
-local # 仅对某项目而非全局换源 (仅部分软件如bundler,pdm支持)
-ipv6 # 使用IPv6测速
-en(glish) # 使用英文输出
-no-color # 无颜色输出