chsrc 简介
chsrc 是一个全平台命令行换源工具,旨在支持包括 Linux(如麒麟、openEuler、deepin 等)、Windows、macOS、BSD 以及多种 CPU 架构(如龙芯、飞腾、RISC-V 等)。该工具采用 C99 编写,确保轻量级且高效,避免依赖 Python 或 JS 等解释语言,以减少用户的系统负担。
设计理念
- No UFO: chsrc 致力于避免在用户系统中留下不明文件,确保只有一个二进制文件,简洁明了。
- Convention over Configuration: 遵循 Ruby 社区的传统,简化配置过程,无需环境变量或配置文件。
安装方法
chsrc 支持多种操作系统的安装,包括通过包管理器如 scoop、brew 等,或手动下载二进制文件。以下是一些示例安装命令:
- Windows: 使用 curl 下载对应的二进制文件。
- Linux: 同样使用 curl 下载并赋予执行权限。
- macOS: 可通过 homebrew 安装,或手动下载二进制文件。
- BSD: 通过 git 克隆项目并编译安装。
使用方法
chsrc 的使用非常直观,通过命令行输入 chsrc
即可。例如,更换 Ruby 的源可以使用 chsrc set ruby
,系统会自动测速并选择最快的源。
支持的编程语言和操作系统
chsrc 支持广泛的编程语言和操作系统,包括但不限于 Ruby、Python、Node.js、Java、Clojure、Dart、Haskell、OCaml 等编程语言,以及 Ubuntu、Debian、Fedora、Arch、Gentoo、Alpine、FreeBSD、OpenBSD、NetBSD 等操作系统。
开发环境
开发者需要安装 gcc 或 clang、make 和 curl 来编译和测试 chsrc。可以通过 git 克隆项目,并使用 make 命令进行编译和测试。
许可证
chsrc 主程序遵循 GPL-3.0-or-later 许可证,确保软件的自由和开放。部分库文件使用 MIT 许可证,以促进更广泛的复用。
致谢
感谢各个镜像站提供的优质免费镜像服务,以及 MirrorZ、清华大学 Tuna 等项目的支持。
如需更多信息或参与维护,请访问 chsrc on GitHub。