太多软件需要换源,我以前一直用 shell 搞的,在 Windows 上得用 powershell,维护起来非常麻烦。
清华 Tuna 有一个用 Python 写的脚本,叫做 oh-my-tuna,但是不一定所有用户都会装 Python。JavaScript 同理。另外,它只能换到清华源。所以我想,能不能写一个比较通用一点的,大家都有机会使用。
目标是能够换各种编程语言,换操作系统,换各种软件(比如 brew, emacs, tex 等)
尽量支持各个镜像站。现在有 MirrorZ 项目,提供了充足的教育网镜像站信息,再加上商业公司提供的镜像站,用户可选择的还是挺多的
帮助用户测速,挑选最快的镜像站
我想要的是一个极其简单的 exe 文件。尤其是刚装机的时候,可能系统上还没有 python,还没有 js,所以更不能依赖于脚本语言
跨平台。所以不能使用 bash, sh, powershell 等
使用朴素简陋的 C 语言。避免 language war
无论是自己的机器,还是服务器,还是 CI,我觉得这个工具,都可以起到一定作用。有没有感兴趣的小伙伴试试看?
这个项目主要的困难点在于,想要在多个平台尽可能地换各种软件源比较困难,就需要在各个平台上的程序员的帮助。比如 FreeBSD 的用户很少,只有他们自己有需求时才能正确地实现该功能,也只有他们自己能够测试,其他软件同理。这就是为什么我发帖的原因,希望大家有兴趣的可以参与开发维护测试。
另外,请教大家,如何对这个进行自动化测试?有一个大学团队也在实现类似的工具,跟我交流说,docker 可能并不完全和用户的场景一样,所以拿虚拟机测试是最稳妥的。另外,请问 docker 可以支持 windows 和 macos 作为 guest 吗?