chsrc
全平台命令行换源工具,目标支持 Linux, Windows, macOS, BSD 等所有操作系统,飞腾,龙芯等所有CPU。
若有不支持的情况,请提交issue。
我们使用 C99 来完成上述目标。另外,我们并不使用Python或JS等解释语言,因为一个简单的换源工具,不应该强行塞给用户一个庞大的解释器和数十、数百MB其他文件。
安装使用
使用:chsrc <command> [target]
help # 打印此帮助,或 h, -h, --help
list (或 ls, 或 l) # 查看可用镜像源,和可换源软件
list mirror(s) # 查看可用镜像源
list target(s) # 查看可换源软件
list <target> # 查看该软件可以使用哪些源
cesu <target> # 对该软件所有源测速
get <target> # 查看当前软件的源使用情况
set <target> # 换源,自动测速后挑选最快源
set <target> def(ault) # 换源,默认挑选经维护者测速排序第一的源
set <target> <mirror> # 换源,指定使用某镜像站
编程语言开发
-
chsrc set ruby或chsrc set gem -
chsrc set python或chsrc set pip -
chsrc set node或chsrc set npm或chsrc set nodejs -
chsrc set perl或chsrc set cpan -
chsrc set php或chsrc composer -
chsrc set go -
chsrc set rust或chsrc set cargo或chsrc crate -
chsrc set java或chsrc set maven或chsrc set mvn或chsrc gradle -
chsrc set r或chsrc set cran -
chsrc set julia
操作系统
-
chsrc set ubuntu -
chsrc set debian -
chsrc set fedora -
chsrc set arch -
chsrc set gentoo -
chsrc set kali -
chsrc set manjaro -
chsrc set deepin -
chsrc set openkylin -
chsrc set openeuler -
chsrc set openbsd -
chsrc set netbsd -
chsrc set msys2或chsrc set msys
软件
chsrc set brew或chsrc set homebrewchsrc set emacschsrc set conda或chsrc set anacondachsrc set ctan或chsrc set tex
开发
请安装好 gcc 和 make 以及 curl
make
make test
make clean