MDGA
deepin
2024-06-07 00:39 Reply Like 0 View the author
测试效果,怎么一副不起作用的样子呢😂
先存着 一会试试
先标记一下,这个非常优质的资源。
测试效果,怎么一副不起作用的样子呢😂
镜像源里只判断了替换 /deepin 的仓库,估计都是 V20 的镜像源
V23 后面是 /beige 所以不会被替换?
镜像源里只判断了替换 /deepin 的仓库,估计都是 V20 的镜像源
V23 后面是 /beige 所以不会被替换?
确实 而且代码里写的是未经过测试😂
确实 而且代码里写的是未经过测试😂
不过 deepin 和 uos V20 也用不上这个,因为在 apt 里面直接加上了智能镜像源功能;sources.list 里只要写一个地址,实际访问的时候会转发到最快的镜像源这样子(应该就是这个文件提供的 /etc/apt/apt.conf.d/99mirrors.conf
)。
不过 deepin 和 uos V20 也用不上这个,因为在 apt 里面直接加上了智能镜像源功能;sources.list 里只要写一个地址,实际访问的时候会转发到最快的镜像源这样子(应该就是这个文件提供的 /etc/apt/apt.conf.d/99mirrors.conf
)。
用来改 python、npm之类的
镜像源里只判断了替换 /deepin 的仓库,估计都是 V20 的镜像源
V23 后面是 /beige 所以不会被替换?
/beige前面加上/deepin再试试。
Popular Ranking
ChangePopular Events
More
全平台命令行换源工具,目标支持 Linux (包括麒麟、openEuler、deepin等), Windows, macOS, BSD 等尽可能多的操作系统,龙芯、飞腾、RISC-V 等尽可能多的CPU。
我们使用 C99 来完成上述目标。我们并不使用Python或JS等解释语言,因为一个简单的换源工具,不应该强行塞给用户一个庞大的解释器和数十、数百MB其他文件。
本软件为自由软件,采用 GPLv3 和 MIT 双许可证。
示例
安装
以下方式均下载到当前目录,可直接通过
./chsrc
运行。Linux
# x64 curl -L https://gitee.com/RubyMetric/chsrc/releases/download/latest/chsrc-x64-linux -o chsrc; chmod +x ./chsrc # aarch64 curl -L https://gitee.com/RubyMetric/chsrc/releases/download/latest/chsrc-aarch64-linux -o chsrc; chmod +x ./chsrc # riscv64 curl -L https://gitee.com/RubyMetric/chsrc/releases/download/latest/chsrc-riscv64-linux -o chsrc; chmod +x ./chsrc # armv7 curl -L https://gitee.com/RubyMetric/chsrc/releases/download/latest/chsrc-armv7-linux -o chsrc; chmod +x ./chsrc
使用
当你不想自动测速的时候,你可以直接指定某镜像站,以及指定维护团队已测试的最快镜像站。
chsrc set ruby # 测速,寻找最快者,换源 # 或 chsrc ls ruby # 列出可用的镜像站 chsrc set ruby rubychina # 使用 RubyChina 作为镜像站 # 或 chsrc set ruby first # 使用维护团队测试的最快镜像站
对部分支持局部换源的,可以避免全局换源。
编程语言开发
chsrc set ruby 或 set gem chsrc set python 或 set pip / pdm # 同时换pip和pdm chsrc set node 或 set npm / nodejs / yarn / pnpm # 同时换3个 chsrc set perl 或 set cpan chsrc set php 或 set composer chsrc set lua 或 set luarocks chsrc set go chsrc set rust 或 set cargo / crate chsrc set java 或 set maven / mvn / gradle chsrc set clojure 或 set clojars chsrc set dart 或 set pub / flutter # 同时会为flutter换源 chsrc set haskell 或 set hackage/cabal/stack chsrc set ocaml 或 set opam # 同时会为 bioconductor 换源 chsrc set r 或 set cran chsrc set julia
操作系统
sudo chsrc set ubuntu sudo chsrc set mint 或 linuxmint sudo chsrc set debian sudo chsrc set fedora sudo chsrc set suse 或 set opensuse sudo chsrc set kali sudo chsrc set arch # 同时使用 archlinuxcn sudo chsrc set manjaro sudo chsrc set gentoo sudo chsrc set rocky 或 set rockylinux sudo chsrc set alpine sudo chsrc set void 或 set voidlinux sudo chsrc set solus sudo chsrc set ros 或 set ros2 sudo chsrc set trisquel sudo chsrc set lite 或 set linuxlite sudo chsrc set raspi 或 set raspberrypi sudo chsrc set deepin sudo chsrc set euler 或 set openeuler sudo chsrc set kylin 或 set openkylin chsrc set msys2 或 set msys # BSD sudo chsrc set freebsd sudo chsrc set openbsd sudo chsrc set netbsd
软件
开发
请安装好
gcc
或clang
和make
以及curl
# 使用 dev 分支开发 git clone https://gitee.com/RubyMetric/chsrc.git -b dev make # 默认使用 cc 编译 make CC=clang # 使用 clang 编译 make CC=gcc # 使用 gcc 编译 make test # 测试命令 make test-xy # 测试 xy.h make clean
致谢
感谢各个镜像站提供的优质免费镜像服务,使用的镜像站见 source.h.
另外感谢以下项目: