mirror of
https://github.com/RubyMetric/chsrc.git
synced 2025-01-22 15:05:14 +08:00
Update README
This commit is contained in:
parent
67b36f3559
commit
2e07064379
87
README.md
87
README.md
|
@ -1,24 +1,15 @@
|
||||||
# chsrc
|
# chsrc
|
||||||
|
|
||||||
全平台命令行换源工具,**支持 Linux, Windows, macOS, BSD 等所有操作系统,飞腾,龙芯等所有CPU**
|
全平台命令行换源工具,**目标支持 Linux, Windows, macOS, BSD 等所有操作系统,飞腾,龙芯等所有CPU** (使用`C99`完成该目标)
|
||||||
|
|
||||||
若有不支持的情况,请提交issue
|
若有不支持的情况,请提交issue。
|
||||||
|
|
||||||
<br>
|
我们并不使用Python或JS等解释语言。因为一个简单的换源工具,不应该强行塞给用户一个庞大的解释器和数十、数百MB其他文件。
|
||||||
|
|
||||||
## 为什么不使用Python/JS/Go/Rust?
|
|
||||||
|
|
||||||
1. `Python`/`JS`:
|
|
||||||
|
|
||||||
一个简单的换源工具,不需要也不应该强行塞给用户一个庞大的解释器和数十、数百MB其他文件。
|
|
||||||
|
|
||||||
2. `Go`: Go 不足以编译到任何平台
|
|
||||||
|
|
||||||
3. `Rust`: 我不会 Rust
|
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
## 安装使用
|
## 安装使用
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
使用:chsrc <command> [target]
|
使用:chsrc <command> [target]
|
||||||
|
|
||||||
|
@ -36,54 +27,54 @@ set <target> def(ault) # 换源,默认挑选经维护者测速排序第一的
|
||||||
set <target> <mirror> # 换源,指定使用某镜像站
|
set <target> <mirror> # 换源,指定使用某镜像站
|
||||||
```
|
```
|
||||||
|
|
||||||
换源:
|
## 编程语言开发
|
||||||
```bash
|
- [x] `chsrc set ruby` 或 `chsrc set gem`
|
||||||
# 编程语言开发
|
|
||||||
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
|
|
||||||
|
|
||||||
chsrc set go
|
- [x] `chsrc set python` 或 `chsrc set pip`
|
||||||
chsrc set rust # 或 chsrc set cargo 或 chsrc crate
|
|
||||||
chsrc set java # 或 chsrc set maven 或 chsrc set mvn 或 chsrc gradle
|
|
||||||
|
|
||||||
#chsrc set dotnet # 暂无换源需求
|
- [x] `chsrc set node` 或 `chsrc set npm` 或 `chsrc set nodejs`
|
||||||
|
|
||||||
chsrc set r # 或 chsrc set cran
|
- [x] `chsrc set perl` 或 `chsrc set cpan`
|
||||||
chsrc set julia
|
- [x] `chsrc set php` 或 `chsrc composer`
|
||||||
|
|
||||||
# 操作系统
|
- [ ] `chsrc set go`
|
||||||
chsrc set ubuntu
|
- [ ] `chsrc set rust` 或 `chsrc set cargo` 或 `chsrc crate`
|
||||||
chsrc set debian
|
- [ ] `chsrc set java` 或 `chsrc set maven` 或 `chsrc set mvn` 或 `chsrc gradle`
|
||||||
chsrc set fedora
|
|
||||||
chsrc set arch
|
|
||||||
chsrc set gentoo
|
|
||||||
chsrc set kali
|
|
||||||
chsrc set manjaro
|
|
||||||
|
|
||||||
chsrc set deepin
|
- [ ] `chsrc set r` 或 `chsrc set cran`
|
||||||
chsrc set openkylin
|
- [ ] `chsrc set julia`
|
||||||
chsrc set openeuler
|
|
||||||
|
|
||||||
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>
|
<br>
|
||||||
|
|
||||||
## 开发
|
## 开发
|
||||||
|
|
||||||
请确保拥有一个支持C99的C编译器如 `gcc` 和 `make`
|
请安装好 `gcc` 和 `make` 以及 `curl`
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
make
|
make
|
||||||
|
|
Loading…
Reference in New Issue
Block a user