chsrc
chsrc copied to clipboard
chsrc 全平台命令行换源工具
FreeBSD 换源
为了更好的帮助和服务 FreeBSD 中文社区,我们将在这里持续讨论 FreeBSD 的换源实现情况 1. 换源代码在这里: https://github.com/RubyMetric/chsrc/blob/main/chsrc.c#L1255 2. 镜像在这里: https://github.com/RubyMetric/chsrc/blob/main/sources.h#L550 上述地址可能随代码的更新而代码行变动,我尽量更新
# 双边 issue 因为这个软件本身就是为了换源,服务国内网络,所以我们也主要在Gitee上协作开发,防止最坏的情况发生。 大多数issue都已经在Gitee上存放着了,可先检索 https://gitee.com/RubyMetric/chsrc/issues 但若你没有Gitee账号,或因别的原因,想要在GitHub上发issue,我们也完全接受 😉 # 双边 PR 2024-06-21:可以从GitHub和Gitee任何一边发起PR,请在 `dev` 分支上开发。
对于更新问题,我们最好的解决办法是让 `chsrc` 被添加到这些包管理系统中: - [x] `homebrew` - [x] `scoop` - [x] `AUR` - [ ] `Flatpak` - [ ] `snap` - [ ] 其它平台
之前使用这个方法换源,不过他的没有测速。 https://linuxmirrors.cn/mirrors/
# 多提 issue 每个组织、个人的技术栈都很不同,所以`chsrc`很难涵盖所有能换源的东西。 但是尽可能换所有源,这是`chsrc`想要达到的目标,所以如果有任何换源需求,请你大胆提出。 1. [issues on Gitee](https://gitee.com/RubyMetric/chsrc/issues) 2. [issues on GitHub](https://github.com/RubyMetric/chsrc/issues) # 多测试,多反馈 基于上述目标,我们的开发环境很难完全测试。所以当你发现有问题的时候,请直接提issue,并附上输出信息。 # 不需要C语言也可贡献 > chsrc 不仅是一个命令行工具,同时也是一个换源框架,它甚至使你能够在不了解C语言的情况下编写出新的换源方法(recipe)。 请参考文档:[doc/Write-A-Recipe-Even-If-You-Dont-Know-C.md](https://github.com/RubyMetric/chsrc/blob/dev/doc/Write-A-Recipe-Even-If-You-Dont-Know-C.md) `chsrc`为了达到全平台的支持,使用了C语言。这一点提高了贡献者的门槛。但是这并非说你无法贡献。如果发现`chsrc`现有实现的换源方法有问题,或还未实现该换源: 1. 而你非常清楚该如何换源时(甚至你已经自己编写、或找到其他人写的换源脚本): 你可以直接告知我们具体的命令,或用shell脚本的方式告诉我们如何换源,我们将转换为等效的C语言进入程序。可以使用 `sed`, `awk` 等外部命令,但是请确保平台上一定存在。 3....
### 你操作了什么? x86-64位CPU使用`curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x64-linux -o chsrc; chmod +x ./chsrc` ### 发生了什么? 提示`chsrc: chsrc: cannot execute binary file` ### 本应该怎么样? 希望能运行 ### chsrc 版本 看不到 ### 你使用的是哪个操作系统? 其他 ### OS...
### 你操作了什么? `curl https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x64-windows.exe -o chsrc.exe` 使用以上命令安装或者直接下载对应安装包,下载完成之后 报错无法使用  ### 发生了什么? 找不到 .dll 文件 无法使用。(兼容问题) ### 本应该怎么样? chsrc 在 win 11上可以正常使用 ### chsrc 版本 0.1.8 ### 你使用的是哪个操作系统? Windows...
 目前涉及: 1. `Homebrew` 2. `Dart`