全平台通用换源神器 chsrc:一键切换软件源,告别卡顿下载!
在开发过程中,你是否经常遇到软件包下载缓慢的问题?特别是使用 pip、npm、gem 等工具时,默认源的速度常常让人抓狂。今天给大家推荐一款强大的开源工具——chsrc,它能帮你一键切换全球高速镜像源,支持 65+ 开发工具和操作系统,真正实现全平台通用!
为什么选择 chsrc?
🌟 核心优势:
- 全平台支持:Linux、Windows(含MSYS2/Cygwin)、macOS、BSD、Android(Termux)全兼容
- 多架构覆盖:x86、ARM、RISC-V、龙芯、飞腾等处理器全支持
- 轻量高效:纯 C 语言编写,无运行时依赖,最小体积仅 200KB
- 简单易用:一条命令完成测速+换源,小白也能轻松上手
- 支持 65+ 目标:涵盖编程语言(Python/Node.js/Rust等)、操作系统(Ubuntu/Arch等)、包管理器(Homebrew/WinGet等)
🚀 性能对比:
操作 | 手动换源 | chsrc |
---|---|---|
查找可用镜像 | 10min | 1秒 |
测速选最优镜像 | 手动ping | 自动完成 |
修改配置文件 | 易出错 | 零误差 |
支持目标数量 | 个位数 | 65+ |
安装教程
🪟 Windows 用户
# 通过 Scoop 安装
scoop install chsrc
# 通过 WinGet 安装
winget install RubyMetric.chsrc
# 或使用 PowerShell 一键安装最新版
irm https://chsrc.run/windows | iex
# 使用 -Version 指定版本 (不指定时默认为 pre)
"& { $(iwr -useb https://chsrc.run/windows) } -Version pre" | iex
🐧 Linux 用户
# 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
# 一键安装(默认安装到 ~/.local/bin)
curl https://chsrc.run/posix | bash
# 也可以使用 Wget
wget -O - https://chsrc.run/posix | bash
# 使用 -v 指定版本 (不指定时默认为 pre)
curl https://chsrc.run/posix | bash -s -- -v 0.2.1
macOS 用户
# 通过 Homebrew 安装
brew install chsrc
# 或一键安装(默认安装到 ~/.local/bin)
curl https://chsrc.run/posix | bash
# 使用 -v 指定版本 (不指定时默认为 pre)
curl https://chsrc.run/posix | bash -s -- -v 0.2.1
📱 Android/Termux 用户
curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-arm64-android -o chsrc; chmod +x ./chsrc
使用教程
1. 查看支持列表
# 查看所有可换源目标
chsrc list
# 查看 Python 相关源的可用镜像站
chsrc list python
2. 一键智能换源(自动测速+选最优镜像)
# 为 Python/pip 换源
chsrc set python
# 为 Node.js/npm 换源
chsrc set node
# 为 Rust/cargo 换源
chsrc set rust
3. 指定镜像源
# 为 RubyGems 指定清华源
chsrc set ruby tuna
# 为 Homebrew 指定中科大源
chsrc set brew ustc
4. 高级用法
# 仅当前项目换源(不影响全局)
chsrc set -local pdm
# 使用 IPv6 测速
chsrc set -ipv6 python
# 重置为默认源
chsrc reset pip
实用场景示例
🐍 Python 开发者
# 一键切换 pip/poetry/pdm 源
chsrc set python
# 验证源状态
chsrc get pip
# 输出:当前使用 https://pypi.tuna.tsinghua.edu.cn/simple [响应时间 28ms]
🌐 前端开发
# 同时切换 npm/yarn/pnpm
chsrc set node
# 使用阿里镜像
chsrc set npm aliyun
🐧 Linux 系统管理员
# Ubuntu 换源(需要sudo)
sudo chsrc set ubuntu
# Arch Linux 换源+archlinuxcn
sudo chsrc set arch
sudo chsrc set archlinuxcn
📱 Termux 用户
# 安卓手机上换源
chsrc set termux
# 安装开发环境
pkg install python nodejs
chsrc set python
chsrc set node
项目特点
-
智能测速引擎:自动测试所有镜像站响应速度,智能选择最优源
chsrc measure python # 输出测速结果排序:清华源 35ms > 阿里源 58ms > 腾讯源 72ms
-
安全可靠:所有操作可
-dry
预览,避免误操作chsrc set -dry python # 显示将要执行的命令但不实际运行
-
多级换源支持:
- 系统级(如 apt)
- 用户级(如 pip --user)
- 项目级(如 pdm)
-
持续更新:社区维护 65+ 换源目标,涵盖:
# 编程语言 python, node, ruby, rust, go, java, php # 操作系统 ubuntu, arch, fedora, macos, termux # 包管理器 brew, winget, pip, npm, cargo
默认评论
Halo系统提供的评论