编辑
2025-08-23
实用工具
00

目录

简介
安装
linux
macOS
Windows
使用
编程语言开发
操作系统
Android
BSD
软件

简介

chsrc 是一个全平台通用的命令行换源工具,旨在帮助开发者和系统管理员轻松切换各种软件、编程语言和操作系统的镜像源,以提升下载速度或访问本地化资源

GITHUB GITEE

安装

linux

apt/dpkg 安装

# x64 $ curl -LO https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc_latest-1_amd64.deb # 也可以使用 Wget wget https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc_latest-1_amd64.deb $ sudo apt install ./chsrc_latest-1_amd64.deb # 或 $ sudo sudo dpkg -i chsrc_latest-1_amd64.deb

二进制安装

# 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

macOS

homebrew安装

brew install chsrc5 或 手动下载二进制文件

二进制安装

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

Windows

scoop安装

scoop install chsrc

WinGet 安装

winget install RubyMetric.chsrc

或手动下载二进制文件,这是最新版,往往比 scoop 提供的更新,适用于修复 Bug、添加新功能后及时使用,以及未安装 scoop 时

# 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

使用

名称: chsrc - Change Source - (GPLv3+) 使用: chsrc <command> [options] [target] [mirror] 命令: help, h 打印此帮助,或 -h, --help issue, i 查看相关issue list, ls, l 列出可用镜像站和可换源目标 list mirror|target 列出支持的: 镜像站/换源目标 list os|lang|ware 列出支持的: 操作系统/编程语言/软件 list <target> 查看该目标可用源与支持功能 measure, m, cesu <target> 对该目标所有源测速 get, g <target> 查看该目标当前源的使用情况 set, s <target> 换源,自动测速后挑选最快源 set <target> first 换源,使用维护团队测速第一的源 set <target> <mirror> 换源,指定使用某镜像站 (通过list <target>查看) set <target> <URL> 换源,用户自定义源URL reset <target> 重置,使用上游默认使用的源 选项: -dry Dry Run,模拟换源过程,命令仅打印并不运行 -local 仅对本项目而非全局换源 (通过ls <target>查看支持情况) -ipv6 使用IPv6测速 -en(glish) 使用英文输出 -no-color 无颜色输出
自动测速,寻找最快者,换源 $ chsrc set ruby 不想自动测速的时候,可使用维护团队测试的最快镜像站 $ chsrc set ruby first 先列出可用的镜像站,然后选择其一,如使用 RubyChina 作为镜像站 $ chsrc ls ruby $ chsrc set ruby rubychina 若有自己的镜像,可以使用自定义URL $ chsrc set ruby https://gems.ruby-china.com/ 对支持 *项目级* 换源的目标,可以避免全局(*系统级* 或 *用户级*)换源 $ chsrc set -local bundler $ chsrc set -local pdm

编程语言开发

chsrc set ruby|rb|gem|bundler|rubygems chsrc set python | py | pypi # 同时换 pip, poetry, pdm, uv 这4个包管理器,也可以4个独立换源 chsrc set pip chsrc set poetry chsrc set pdm chsrc set uv chsrc set rye chsrc set node | nodejs # 同时换 npm, yarn 和 pnpm 这3个包管理器,也可以3个独立换源 chsrc set npm chsrc set yarn chsrc set pnpm chsrc set nvm chsrc set bun chsrc set perl | cpan chsrc set php | composer chsrc set lua | luarocks chsrc set rust | cargo | crate chsrc set rustup chsrc set go chsrc set java | maven | mvn | gradle chsrc set clojure | clojars chsrc set dart | pub chsrc set flutter chsrc set haskell | hackage | cabal | stack chsrc set ocaml | opam # 同时会为 bioconductor 换源 chsrc set r | cran chsrc set julia

操作系统

sudo chsrc set ubuntu sudo chsrc set zorinos sudo chsrc set linuxmint sudo chsrc set debian sudo chsrc set fedora # 同时支持 Leap 和 Tumbleweed sudo chsrc set opensuse sudo chsrc set kali sudo chsrc set arch sudo chsrc set archlinuxcn sudo chsrc set manjaro sudo chsrc set gentoo sudo chsrc set rocky | rockylinux sudo chsrc set alma | almalinux sudo chsrc set alpine sudo chsrc set voidlinux sudo chsrc set solus sudo chsrc set ros | ros2 sudo chsrc set trisquel sudo chsrc set linuxlite sudo chsrc set raspi | raspberrypi sudo chsrc set armbian sudo chsrc set openwrt sudo chsrc set openeuler sudo chsrc set openanolis | anolis sudo chsrc set openkylin sudo chsrc set deepin chsrc set msys2 | msys

Android

chsrc set termux

BSD

sudo chsrc set freebsd sudo chsrc set openbsd sudo chsrc set netbsd

软件

chsrc set winget chsrc set brew | homebrew chsrc set cocoapods | cocoa | pod chsrc set dockerhub | docker chsrc set flathub | flatpak chsrc set nix chsrc set guix chsrc set emacs | elpa chsrc set tex | ctan | latex | texlive | miktex chsrc set conda | anaconda

本文作者:Weee

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!