Update README

This commit is contained in:
Aoran Zeng 2023-09-04 10:14:12 +08:00
parent 67b36f3559
commit 2e07064379

View File

@ -1,24 +1,15 @@
# chsrc
全平台命令行换源工具,**支持 Linux, Windows, macOS, BSD 等所有操作系统飞腾龙芯等所有CPU**
全平台命令行换源工具,**目标支持 Linux, Windows, macOS, BSD 等所有操作系统飞腾龙芯等所有CPU** (使用`C99`完成该目标)
若有不支持的情况请提交issue
若有不支持的情况请提交issue
<br>
## 为什么不使用Python/JS/Go/Rust?
1. `Python`/`JS`:
一个简单的换源工具不需要也不应该强行塞给用户一个庞大的解释器和数十、数百MB其他文件。
2. `Go`: Go 不足以编译到任何平台
3. `Rust`: 我不会 Rust
我们并不使用Python或JS等解释语言。因为一个简单的换源工具不应该强行塞给用户一个庞大的解释器和数十、数百MB其他文件。
<br>
## 安装使用
```bash
使用chsrc <command> [target]
@ -36,54 +27,54 @@ set <target> def(ault) # 换源,默认挑选经维护者测速排序第一的
set <target> <mirror> # 换源,指定使用某镜像站
```
换源:
```bash
# 编程语言开发
chsrc set ruby # 或 chsrc set gem
chsrc set python # 或 chsrc set pip
chsrc set node # 或 chsrc set npm 或 chsrc set nodejs
chsrc set perl # 或 chsrc set cpan
chsrc set php # 或 chsrc composer
## 编程语言开发
- [x] `chsrc set ruby``chsrc set gem`
chsrc set go
chsrc set rust # 或 chsrc set cargo 或 chsrc crate
chsrc set java # 或 chsrc set maven 或 chsrc set mvn 或 chsrc gradle
- [x] `chsrc set python``chsrc set pip`
#chsrc set dotnet # 暂无换源需求
- [x] `chsrc set node``chsrc set npm``chsrc set nodejs`
chsrc set r # 或 chsrc set cran
chsrc set julia
- [x] `chsrc set perl``chsrc set cpan`
- [x] `chsrc set php``chsrc composer`
# 操作系统
chsrc set ubuntu
chsrc set debian
chsrc set fedora
chsrc set arch
chsrc set gentoo
chsrc set kali
chsrc set manjaro
- [ ] `chsrc set go`
- [ ] `chsrc set rust``chsrc set cargo``chsrc crate`
- [ ] `chsrc set java``chsrc set maven``chsrc set mvn``chsrc gradle`
chsrc set deepin
chsrc set openkylin
chsrc set openeuler
- [ ] `chsrc set r``chsrc set cran`
- [ ] `chsrc set julia`
chsrc set openbsd
chsrc set netbsd
## 操作系统
- [ ] `chsrc set ubuntu`
- [ ] `chsrc set debian`
- [ ] `chsrc set fedora`
- [ ] `chsrc set arch`
- [ ] `chsrc set gentoo`
- [ ] `chsrc set kali`
- [ ] `chsrc set manjaro`
chsrc set msys2 # 或 chsrc set msys
- [ ] `chsrc set deepin`
- [ ] `chsrc set openkylin`
- [ ] `chsrc set openeuler`
- [ ] `chsrc set openbsd`
- [ ] `chsrc set netbsd`
- [ ] `chsrc set msys2``chsrc set msys`
## 软件
- [ ] `chsrc set brew``chsrc set homebrew`
- [ ] `chsrc set emacs`
- [ ] `chsrc set conda``chsrc set anaconda`
- [ ] `chsrc set ctan``chsrc set tex`
# 软件
chsrc set brew # 或 chsrc set homebrew
chsrc set emacs
chsrc set conda # 或 chsrc set anaconda
chsrc set ctan # 或 chsrc set tex
```
<br>
## 开发
请确保拥有一个支持C99的C编译器如 `gcc``make`
请安装好 `gcc``make` 以及 `curl`
```bash
make