chsrc/README.md

77 lines
1.4 KiB
Markdown
Raw Normal View History

2023-08-28 21:50:44 +08:00
# chsrc
2023-08-30 10:06:37 +08:00
全平台命令行换源工具,**支持 Linux, Windows, macOS, BSD 等所有操作系统**。若有不支持的情况请提交issue.
2023-08-30 10:07:24 +08:00
<br>
2023-08-30 11:15:01 +08:00
## 为什么不使用Python/JS/Go/Rust?
2023-08-30 10:06:37 +08:00
2023-08-30 11:15:01 +08:00
1. `Python`/`JS`:
2023-08-30 10:06:37 +08:00
2023-08-30 11:15:01 +08:00
a. JS 程序员并非 Python 的拥趸,反之亦然。一个 JS 程序员 (比如Ryan Dahl) 渴望全天下的软件都是 JSPython 程序员希望电脑里全是 `.py`。没人希望安装另一个语言
2023-08-30 10:06:37 +08:00
2023-08-30 11:15:01 +08:00
b. 很多用户不是程序员有的程序员也不开发WebAI大数据他们不会预装这俩
c. 我们只想换源一个简单的换源工具不需要也不应该强行塞给用户一个庞大的解释器和数十、数百MB文件
2. `Go`: Go 还不足以编译到任何平台
3. `Rust`: 我不会 Rust
2023-08-30 10:06:37 +08:00
<br>
## 安装使用
2023-08-29 16:02:44 +08:00
```bash
# 编程语言开发
chsrc gem # 或 chsrc ruby
chsrc pip # 或 chsrc python
chsrc npm # 或 chsrc nodejs
chsrc cran # 或 chsrc r
chsrc cpan # 或 chsrc perl
chsrc julia
chsrc go
chsrc cargo # 或 chsrc rust 或 chsrc crate
chsrc maven
chsrc gradle
chsrc dotnet
# 操作系统
chsrc ubuntu
chsrc debian
2023-08-29 23:12:37 +08:00
chsrc fedora
2023-08-29 16:02:44 +08:00
chsrc arch
2023-08-29 23:12:37 +08:00
chsrc gentoo
chsrc kali
chsrc manjaro
2023-08-29 16:02:44 +08:00
chsrc deepin
chsrc openkylin
chsrc openeuler
2023-08-29 23:12:37 +08:00
2023-08-29 16:02:44 +08:00
chsrc openbsd
chsrc netbsd
2023-08-29 23:12:37 +08:00
# Windows
chsrc msys2 # 或 chsrc msys
2023-08-29 16:02:44 +08:00
# macOS
chsrc brew # 或 chsrc homebrew
2023-08-29 23:12:37 +08:00
# 其他软件
chsrc anaconda
2023-08-29 16:02:44 +08:00
```
2023-08-30 10:06:37 +08:00
<br>
## 开发
2023-08-30 10:59:27 +08:00
请确保拥有一个支持C99的C编译器。
2023-08-30 10:06:37 +08:00
```bash
make
make test
make clean
```