chsrc(1)

NAME
chsrc - Change Source for every software on every platform from the command line

SYNOPSIS
chsrc <command> [options] [target] [mirror]

DESCRIPTION

  基本命令

help
    打印此帮助，或 h, -h, --help

issue
    查看相关issue

list (或 ls, 或 l)
    列出可用镜像源，和可换源目标

list mirror/target
    列出可用镜像源，或可换源目标 list os/lang/ware 列出可换源的操作系统/编程语言/软件

  测速命令

measure/cesu <target>
    对该目标所有源测速

  查看配置命令

list <target>
    查看该目标可用源与支持功能

get <target>
    查看该目标当前源的使用情况

  换源命令

set <target>
    换源，自动测速后挑选最快源

set <target> first
    换源，使用维护团队测速第一的源

set <target> <mirror>
    换源，指定使用某镜像站 (通过list <target>查看)

set <target> <https://url>
    换源，用户自定义源URL

reset <target>
    重置，使用上游默认使用的源

OPTIONS

-dry
    Dry Run，模拟换源过程，命令仅打印并不运行

-local
    仅对本项目而非全局换源 (通过ls <target>查看支持情况)

-ipv6
    使用IPv6测速

-en(glish)
    使用英文输出

-no-color
    无颜色输出

EXIT STATUS

0   正常执行，一般表示换源成功

1   用户环境导致的错误，如命令缺失

2   chsrc 暂未实现支持

3   维护者导致的镜像站、源信息相关错误

4   致命错误，由内部Bug导致

5   致命未知错误，往往代表内部未知Bug

EXAMPLES
    # 测速，寻找最快者，换源
    $ chsrc set ruby
    # 列出可用的镜像站
    # 使用 RubyChina 作为镜像站
    $ chsrc ls  ruby
    $ chsrc set ruby rubychina
    # 可以使用自定义URL
    $ chsrc set ruby https://gems.ruby-china.com/
    # 使用维护团队测试的最快镜像站
    $ chsrc set ruby first

FILES
遵循 No UFO（Unidentified File Objects）原则：https://www.yuque.com/ccmywish/blog/no-ufo

因此不会有任何文件存放在你的计算机中！

AUTHOR
Written by Aoran Zeng, Heng Guo and contributors. (See chsrc.c)

REPORTING BUGS
On Gitee: https://gitee.com/RubyMetric/chsrc/issues
On GitHub: https://github.com/RubyMetric/chsrc/issues

COPYRIGHT
Copyright (C) 2025 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.