chsrc logo

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 [options] [target] [mirror] 即可。例如,更换 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

开源地址

gitee