一键更换软件源的工具——chsrc
以下是 chsrc 的使用方法:
### 安装
* **Windows** :
* 可通过 scoop 安装,先在命令行输入`iwr -useb get.scoop.sh | iex`安装 scoop,再执行安装命令。但 scoop 更新有延迟,也可用 curl 下载最新二进制文件,如下载 x64 版本,执行`curl -L
https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x64-windows.exe -o chsrc.exe`。
* 还可从官网下载安装包,运行后按提示完成配置。
* **Linux** :
* 部分 Linux 发行版可通过包管理器安装,如 Ubuntu 可使用`sudo apt install chsrc`,CentOS 可使用`sudo yum install chsrc`。
* 也可手动下载二进制文件,如 x64 系统执行`curl -L
https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x64-linux -o chsrc`,然后`chmod +x ./chsrc`使其可执行。
* **macOS** :可通过 homebrew 安装,执行`brew install chsrc`。也可手动下载二进制文件,如 aarch64 系统执行`curl -L
https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-aarch64-macos -o chsrc`,x64 系统执行`curl -L
https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x64-macos -o chsrc`,再`chmod +x ./chsrc`使其可执行。
### 基本命令
* `chsrc help`:打印帮助信息,查看命令格式及相关选项。
* `chsrc list`:列出所有可用镜像源和可换源目标。
* `chsrc list mirror/target`:列出可用镜像源或可换源目标。
* `chsrc list os/lang/ware`:列出可换源的操作系统、编程语言、软件。
* `chsrc list <target>`:查看某软件可使用的源。
* `chsrc get <target>`:查看某软件当前的源使用情况。
* `chsrc measure <target>`:对目标所有源测速。
* `chsrc cesu <target>`:同测速功能。
* `chsrc set <target>`:自动测速后挑选最快源并更换。
* `chsrc set <target> first`:使用维护团队测速第一的源更换。
* `chsrc set <target> <mirror>`:指定使用某镜像站更换。
* `chsrc set <target> https://url`:使用自定义源 URL 更换。
* `chsrc reset <target>`:重置为上游默认源。
### 常见选项
* `-dry`:模拟换源过程,仅打印不运行。
* `-ipv6`:使用 IPv6 测速。
* `-local`:仅对本项目而非全局换源。
* `-en(glish)`:使用英文输出。
* `-no-color`:无颜色输出。
### 使用实例
* **Python 换源** :执行`chsrc set python`,工具会自动检测并配置最快源。若有特定镜像源,如阿里云源,可执行`chsrc set python aliyun`。也可自定义源,如`chsrc set python
https://your.custom.source`。
* **Node 换源** :执行`chsrc set node`切换到最快源。指定使用特定镜像站,如`chsrc set node aliyun`。使用自定义源则执行`chsrc set node
https://your.custom.source`。
* **测速** :如想测试 Python 源的速度,执行`chsrc measure python`,系统会展示各源速度数据。