[software development] 使用C编写的跨平台的换源工具 chsrc
Tofloor
poster avatar
ccmywish
deepin
2023-09-16 01:19
Author

太多软件需要换源,以前一直用 shell 搞的,在 Windows 上得用 powershell,维护起来非常麻烦。

清华Tuna有一个用Python写的脚本,叫做 oh-my-tuna,但是不一定所有用户都会装 Pytho*同理。另外,它只能换到清华源。所以我想,能不能写一个比较通用一点的,大家都有机会使用。

  1. 目标是能够换各种编程语言,换操作系统,换各种软件(比如 brew, emacs, tex 等)

  2. 尽量支持各个镜像站。现在有MirrorZ项目,提供了充足的教育网镜像站信息,再加上商业公司提供的镜像站,用户可选择的还是挺多的

  3. 帮助用户测速,挑选最快的镜像站

  4. 我想要的是一个极其简单的exe文件。尤其是刚装机的时候,可能系统上还没有python,还没有js,所以更不能依赖于脚本语言

  1. 跨平台。所以不能使用 bash, sh, powershell 等
  2. 使用朴素简陋的C语言。避免 language war

chsrc: chsrc 全平台命令行换源工具 (gitee.com)

无论是自己的机器,还是服务器,还是CI,我觉得这个工具,都可以起到一定作用。有没有感兴趣的小伙伴试试看? 😄

Reply Favorite View the author
All Replies
Lwh2008-Equinox
deepin
2023-09-16 02:20
#1

illumos发行版要选哪个系统选项?

Reply View the author
fax928
deepin
2023-09-16 02:39
#2

yeah 可以的话建议上架deepin、UOS应用商店及星火应用商店,方便下载安装使用,也能让更多的人用到。

Reply View the author
ccmywish
deepin
2023-09-16 03:59
#3
Lwh2008-Equinox

illumos发行版要选哪个系统选项?

见笑了,刚才搜了一下,没找到提供 illumos 的镜像站,您有需求的话,可以向各个教育网镜像站点提 issue.

如果有的话,我将在 chsrc 中为您添加 illumos 的支持。

另外,只要你有C编译器,你就可以在 illumos 上手动编译 chsrc,对其它软件比如 ruby, perl, nodejs 换源。

Reply View the author
Lwh2008-Equinox
deepin
2023-09-16 08:16
#4
ccmywish

见笑了,刚才搜了一下,没找到提供 illumos 的镜像站,您有需求的话,可以向各个教育网镜像站点提 issue.

如果有的话,我将在 chsrc 中为您添加 illumos 的支持。

另外,只要你有C编译器,你就可以在 illumos 上手动编译 chsrc,对其它软件比如 ruby, perl, nodejs 换源。

ok

Reply View the author
Equationzhao
deepin
2023-09-20 04:41
#5

不错哦like

Reply View the author