All recipes use UpstreamProvider

This commit is contained in:
Aoran Zeng
2025-08-11 03:43:17 +08:00
parent 1be3dc2a0b
commit 24a0aff66d
59 changed files with 274 additions and 277 deletions

View File

@@ -28,15 +28,15 @@ os_armbian_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "http://apt.armbian.com", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/armbian", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/armbian", DelegateToMirror},
{&Sjtug_Zhiyuan, "https://mirror.sjtu.edu.cn/armbian", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/armbian", DelegateToMirror},
{&Sustech, "https://mirrors.sustech.edu.cn/armbian", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/armbian", DelegateToMirror},
{&Nju, "https://mirrors.nju.edu.cn/armbian", DelegateToMirror},
{&Ali, "https://mirrors.aliyun.com/armbian", DelegateToMirror}
{&UpstreamProvider, "http://apt.armbian.com", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/armbian", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/armbian", DelegateToMirror},
{&Sjtug_Zhiyuan, "https://mirror.sjtu.edu.cn/armbian", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/armbian", DelegateToMirror},
{&Sustech, "https://mirrors.sustech.edu.cn/armbian", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/armbian", DelegateToMirror},
{&Nju, "https://mirrors.nju.edu.cn/armbian", DelegateToMirror},
{&Ali, "https://mirrors.aliyun.com/armbian", DelegateToMirror}
def_sources_end()
}

View File

@@ -29,14 +29,14 @@ os_debian_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "http://deb.debian.org/debian", FeedByPrelude},
{&MirrorZ, "https://mirrors.cernet.edu.cn/debian/", FeedByPrelude},
{&Ali, "https://mirrors.aliyun.com/debian", FeedByPrelude},
{&Volcengine, "https://mirrors.volces.com/debian", FeedByPrelude},
{&Bfsu, "https://mirrors.bfsu.edu.cn/debian", FeedByPrelude},
{&Ustc, "https://mirrors.ustc.edu.cn/debian", FeedByPrelude},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/debian", FeedByPrelude},
{&Tencent, "https://mirrors.tencent.com/debian", FeedByPrelude}
{&UpstreamProvider, "http://deb.debian.org/debian", FeedByPrelude},
{&MirrorZ, "https://mirrors.cernet.edu.cn/debian/", FeedByPrelude},
{&Ali, "https://mirrors.aliyun.com/debian", FeedByPrelude},
{&Volcengine, "https://mirrors.volces.com/debian", FeedByPrelude},
{&Bfsu, "https://mirrors.bfsu.edu.cn/debian", FeedByPrelude},
{&Ustc, "https://mirrors.ustc.edu.cn/debian", FeedByPrelude},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/debian", FeedByPrelude},
{&Tencent, "https://mirrors.tencent.com/debian", FeedByPrelude}
// {&Tencent_Intra, "https://mirrors.tencentyun.com/debian", FeedByPrelude},

View File

@@ -28,13 +28,13 @@ os_kali_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "http://http.kali.org/kali", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/kali", DelegateToMirror},
{&Ali, "https://mirrors.aliyun.com/kali", DelegateToMirror},
{&Volcengine, "https://mirrors.volces.com/kali", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/kali", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/kali", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/kali", DelegateToMirror}
{&UpstreamProvider, "http://http.kali.org/kali", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/kali", DelegateToMirror},
{&Ali, "https://mirrors.aliyun.com/kali", DelegateToMirror},
{&Volcengine, "https://mirrors.volces.com/kali", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/kali", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/kali", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/kali", DelegateToMirror}
/* 不启用原因: 未与上游同步 */
// {&Huawei, "https://mirrors.huaweicloud.com/kali", DelegateToMirror},
def_sources_end()

View File

@@ -27,10 +27,10 @@ os_linuxlite_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "http://repo.linuxliteos.com/linuxlite/", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/linuxliteos/", DelegateToMirror},
{&Sjtug_Zhiyuan, "https://mirrors.sjtug.sjtu.edu.cn/linuxliteos/", DelegateToMirror},
{&Nju, "https://mirror.nju.edu.cn/linuxliteos/", DelegateToMirror}
{&UpstreamProvider, "http://repo.linuxliteos.com/linuxlite/", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/linuxliteos/", DelegateToMirror},
{&Sjtug_Zhiyuan, "https://mirrors.sjtug.sjtu.edu.cn/linuxliteos/", DelegateToMirror},
{&Nju, "https://mirror.nju.edu.cn/linuxliteos/", DelegateToMirror}
def_sources_end()
}

View File

@@ -27,19 +27,19 @@ os_linuxmint_prelude ()
/* @note 实际上镜像站里的内容和Ubuntu的不太一样 */
def_sources_begin()
{&upstream, "http://packages.linuxmint.com", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/linuxmint/", DelegateToMirror},
{&Ali, "http://mirrors.aliyun.com/linuxmint-packages/", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/linuxmint/", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/linuxmint/", DelegateToMirror},
{&Sjtug_Zhiyuan, "https://mirror.sjtu.edu.cn/linuxmint/", DelegateToMirror},
{&Jlu, "https://mirrors.jlu.edu.cn/linuxmint/", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/linuxmint/", DelegateToMirror},
{&Bjtu, "https://mirror.bjtu.edu.cn/linuxmint/", DelegateToMirror},
{&Zju, "https://mirrors.zju.edu.cn/linuxmint/", DelegateToMirror},
{&Sustech, "https://mirrors.sustech.edu.cn/linuxmint/", DelegateToMirror},
{&Iscas, "https://mirror.iscas.ac.cn/linuxmint/", DelegateToMirror},
{&Scau, "https://mirrors.scau.edu.cn/linuxmint/", DelegateToMirror}
{&UpstreamProvider, "http://packages.linuxmint.com", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/linuxmint/", DelegateToMirror},
{&Ali, "http://mirrors.aliyun.com/linuxmint-packages/", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/linuxmint/", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/linuxmint/", DelegateToMirror},
{&Sjtug_Zhiyuan, "https://mirror.sjtu.edu.cn/linuxmint/", DelegateToMirror},
{&Jlu, "https://mirrors.jlu.edu.cn/linuxmint/", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/linuxmint/", DelegateToMirror},
{&Bjtu, "https://mirror.bjtu.edu.cn/linuxmint/", DelegateToMirror},
{&Zju, "https://mirrors.zju.edu.cn/linuxmint/", DelegateToMirror},
{&Sustech, "https://mirrors.sustech.edu.cn/linuxmint/", DelegateToMirror},
{&Iscas, "https://mirror.iscas.ac.cn/linuxmint/", DelegateToMirror},
{&Scau, "https://mirrors.scau.edu.cn/linuxmint/", DelegateToMirror}
/* 不启用原因:过慢 */
// {&Netease, "https://mirrors.163.com/linuxmint/packages/", DelegateToMirror}
def_sources_end()

View File

@@ -28,18 +28,18 @@ os_ros_prelude ()
chef_set_note(this, "该换源方案中URL存在拼凑因此不能手动使用某URL来换源", "In this switching method, URLs are constructed, so manual URL specification is not supported");
def_sources_begin()
{&upstream, "http://packages.ros.org", DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn", DelegateToMirror},
{&Tencent, "https://mirrors.tencent.com", DelegateToMirror},
{&UpstreamProvider, "http://packages.ros.org", DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn", DelegateToMirror},
{&Tencent, "https://mirrors.tencent.com", DelegateToMirror},
// {&Tencent_Intra, "https://mirrors.tencentyun.com", DelegateToMirror},
{&Huawei, "https://mirrors.huaweicloud.com", DelegateToMirror}
{&Huawei, "https://mirrors.huaweicloud.com", DelegateToMirror}
/* 不启用原因:过慢 */
// {&Netease, "https://mirrors.163.com", DelegateToMirror},
// {&Netease, "https://mirrors.163.com", DelegateToMirror},
/* 不启用原因:过慢 */
// {&Sohu, "https://mirrors.sohu.com", DelegateToMirror}
// {&Sohu, "https://mirrors.sohu.com", DelegateToMirror}
def_sources_end()
}

View File

@@ -30,13 +30,13 @@ os_raspberrypi_prelude ()
def_sources_begin()
// https://archive.raspberrypi.org/ until Debian "bullseye" release
{&upstream, "https://archive.raspberrypi.com/", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/raspberrypi/", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/raspberrypi/", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/raspberrypi/", DelegateToMirror},
{&Sjtug_Zhiyuan, "https://mirrors.sjtug.sjtu.edu.cn/raspberrypi/", DelegateToMirror},
{&Sustech, "https://mirrors.sustech.edu.cn/raspberrypi/", DelegateToMirror}
{&UpstreamProvider, "https://archive.raspberrypi.com/", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/raspberrypi/", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/raspberrypi/", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/raspberrypi/", DelegateToMirror},
{&Sjtug_Zhiyuan, "https://mirrors.sjtug.sjtu.edu.cn/raspberrypi/", DelegateToMirror},
{&Sustech, "https://mirrors.sustech.edu.cn/raspberrypi/", DelegateToMirror}
def_sources_end()
}

View File

@@ -26,19 +26,19 @@ os_termux_prelude ()
chef_set_note(this, "该 recipe 存在对应的 bootstrapper", "This recipe has a corresponding bootstrapper");
def_sources_begin()
{&upstream, "https://packages.termux.org/apt/termux-main/", DelegateToUpstream},
{&Ustc, "https://mirrors.ustc.edu.cn/termux/", DelegateToMirror},
{&Sjtug_Zhiyuan, "https://mirror.sjtu.edu.cn/termux/", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/termux/", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/termux/", DelegateToMirror},
{&Pku, "https://mirrors.pku.edu.cn/termux/", DelegateToMirror},
{&Nyist, "https://mirror.nyist.edu.cn/termux/", DelegateToMirror},
{&Nju, "https://mirror.nju.edu.cn/termux/", DelegateToMirror},
{&Sustech, "https://mirrors.sustech.edu.cn/termux/", DelegateToMirror},
{&Iscas, "https://mirror.iscas.ac.cn/termux/", DelegateToMirror},
{&Zju, "https://mirrors.zju.edu.cn/termux/", DelegateToMirror},
{&Sdu, "https://mirrors.sdu.edu.cn/termux/", DelegateToMirror},
{&Cqupt, "https://mirrors.cqupt.edu.cn/termux/", DelegateToMirror}
{&UpstreamProvider, "https://packages.termux.org/apt/termux-main/", DelegateToUpstream},
{&Ustc, "https://mirrors.ustc.edu.cn/termux/", DelegateToMirror},
{&Sjtug_Zhiyuan, "https://mirror.sjtu.edu.cn/termux/", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/termux/", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/termux/", DelegateToMirror},
{&Pku, "https://mirrors.pku.edu.cn/termux/", DelegateToMirror},
{&Nyist, "https://mirror.nyist.edu.cn/termux/", DelegateToMirror},
{&Nju, "https://mirror.nju.edu.cn/termux/", DelegateToMirror},
{&Sustech, "https://mirrors.sustech.edu.cn/termux/", DelegateToMirror},
{&Iscas, "https://mirror.iscas.ac.cn/termux/", DelegateToMirror},
{&Zju, "https://mirrors.zju.edu.cn/termux/", DelegateToMirror},
{&Sdu, "https://mirrors.sdu.edu.cn/termux/", DelegateToMirror},
{&Cqupt, "https://mirrors.cqupt.edu.cn/termux/", DelegateToMirror}
def_sources_end()
}

View File

@@ -28,12 +28,12 @@ os_trisquel_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "http://archive.trisquel.info/trisquel/", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/trisquel/", DelegateToMirror},
{&Ali, "https://mirrors.aliyun.com/trisquel/", DelegateToMirror},
{&Nju, "https://mirror.nju.edu.cn/trisquel/", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/trisquel/", DelegateToMirror},
{&Iscas, "https://mirror.iscas.ac.cn/trisquel/", DelegateToMirror}
{&UpstreamProvider, "http://archive.trisquel.info/trisquel/", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/trisquel/", DelegateToMirror},
{&Ali, "https://mirrors.aliyun.com/trisquel/", DelegateToMirror},
{&Nju, "https://mirror.nju.edu.cn/trisquel/", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/trisquel/", DelegateToMirror},
{&Iscas, "https://mirror.iscas.ac.cn/trisquel/", DelegateToMirror}
def_sources_end()
}

View File

@@ -30,7 +30,7 @@ os_ubuntu_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "http://archive.ubuntu.com/ubuntu/", FeedByPrelude}, /* 不支持https */
{&UpstreamProvider, "http://archive.ubuntu.com/ubuntu/", FeedByPrelude}, /* 不支持https */
{&MirrorZ, "https://mirrors.cernet.edu.cn/ubuntu/",FeedByPrelude},
{&Ali, "https://mirrors.aliyun.com/ubuntu",FeedByPrelude},
{&Volcengine, "https://mirrors.volces.com/ubuntu",FeedByPrelude},

View File

@@ -27,12 +27,12 @@ os_deepin_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "https://community-packages.deepin.com/deepin", DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com/deepin", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/deepin", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/deepin", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/deepin", DelegateToMirror},
{&Tencent, "https://mirrors.tencent.com/deepin", DelegateToMirror}
{&UpstreamProvider, "https://community-packages.deepin.com/deepin", DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com/deepin", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/deepin", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/deepin", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/deepin", DelegateToMirror},
{&Tencent, "https://mirrors.tencent.com/deepin", DelegateToMirror}
// {&Tencent_Intra, "https://mirrors.tencentyun.com/deepin", DelegateToMirror},
/* 不启用原因:过慢 */
// {&Netease, "https://mirrors.163.com/deepin", DelegateToMirror},

View File

@@ -30,9 +30,9 @@ os_openkylin_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "https://archive.openkylin.top/openkylin/", DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com/openkylin/", DelegateToMirror},
{&Netease, "https://mirrors.163.com/openkylin/", DelegateToMirror}
{&UpstreamProvider, "https://archive.openkylin.top/openkylin/", DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com/openkylin/", DelegateToMirror},
{&Netease, "https://mirrors.163.com/openkylin/", DelegateToMirror}
def_sources_end()
}

View File

@@ -27,15 +27,15 @@ os_alpine_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "http://dl-cdn.alpinelinux.org/alpine", FeedByPrelude},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/alpine", FeedByPrelude},
{&Sjtug_Zhiyuan, "https://mirrors.sjtug.sjtu.edu.cn/alpine", FeedByPrelude},
{&Sustech, "https://mirrors.sustech.edu.cn/alpine", FeedByPrelude},
{&Zju, "https://mirrors.zju.edu.cn/alpine", FeedByPrelude},
{&Lzuoss, "https://mirror.lzu.edu.cn/alpine", FeedByPrelude},
{&Ali, "https://mirrors.aliyun.com/alpine", FeedByPrelude},
{&Tencent, "https://mirrors.cloud.tencent.com/alpine", FeedByPrelude},
{&Huawei, "https://mirrors.huaweicloud.com/alpine", FeedByPrelude}
{&UpstreamProvider, "http://dl-cdn.alpinelinux.org/alpine", FeedByPrelude},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/alpine", FeedByPrelude},
{&Sjtug_Zhiyuan, "https://mirrors.sjtug.sjtu.edu.cn/alpine", FeedByPrelude},
{&Sustech, "https://mirrors.sustech.edu.cn/alpine", FeedByPrelude},
{&Zju, "https://mirrors.zju.edu.cn/alpine", FeedByPrelude},
{&Lzuoss, "https://mirror.lzu.edu.cn/alpine", FeedByPrelude},
{&Ali, "https://mirrors.aliyun.com/alpine", FeedByPrelude},
{&Tencent, "https://mirrors.cloud.tencent.com/alpine", FeedByPrelude},
{&Huawei, "https://mirrors.huaweicloud.com/alpine", FeedByPrelude}
def_sources_end()
chsrc_set_sources_speed_measure_url_with_postfix (this, "/latest-stable/releases/x86_64/alpine-standard-3.21.0-x86_64.iso");

View File

@@ -27,7 +27,7 @@ os_freebsd_prelude ()
// 2023-09-24: 以下三个USTC, NJU, Netease 均维护了 freebsd-pkg freebsd-ports
// 2023-09-27: 请务必保持Nju前面有至少一个镜像原因请查看 freebsd 的换源函数
def_sources_begin()
{&upstream, NULL, DelegateToUpstream},
{&UpstreamProvider, NULL, DelegateToUpstream},
{&Ustc, "mirrors.ustc.edu.cn", DelegateToMirror},
{&Nju, "mirror.nju.edu.cn", DelegateToMirror},
{&Netease, "mirrors.163.com", DelegateToMirror},

View File

@@ -25,7 +25,7 @@ os_netbsd_prelude ()
chef_forbid_user_define(this);
def_sources_begin()
{&upstream, NULL, DelegateToUpstream},
{&UpstreamProvider, NULL, DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/pkgsrc/packages/NetBSD/", DelegateToMirror},
{&Ali, "https://mirrors.aliyun.com/pkgsrc/packages/NetBSD/", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/pkgsrc/packages/NetBSD/", DelegateToMirror},

View File

@@ -24,7 +24,7 @@ os_openbsd_prelude ()
chef_forbid_user_define(this);
def_sources_begin()
{&upstream, NULL, DelegateToUpstream},
{&UpstreamProvider, NULL, DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/OpenBSD/", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/OpenBSD/", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/OpenBSD/", DelegateToMirror},

View File

@@ -27,12 +27,12 @@ os_gentoo_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "rsync://rsync.gentoo.org/gentoo-portage", DelegateToUpstream},
{&Ali, "mirrors.aliyun.com", DelegateToMirror},
{&Bfsu, "mirrors.bfsu.edu.cn", DelegateToMirror},
{&Ustc, "mirrors.ustc.edu.cn", DelegateToMirror},
{&Tuna, "mirrors.tuna.tsinghua.edu.cn", DelegateToMirror},
{&Tencent, "mirrors.tencent.com", DelegateToMirror}
{&UpstreamProvider, "rsync://rsync.gentoo.org/gentoo-portage", DelegateToUpstream},
{&Ali, "mirrors.aliyun.com", DelegateToMirror},
{&Bfsu, "mirrors.bfsu.edu.cn", DelegateToMirror},
{&Ustc, "mirrors.ustc.edu.cn", DelegateToMirror},
{&Tuna, "mirrors.tuna.tsinghua.edu.cn", DelegateToMirror},
{&Tencent, "mirrors.tencent.com", DelegateToMirror}
def_sources_end()
}

View File

@@ -28,18 +28,18 @@ os_openwrt_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "https://downloads.openwrt.org", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/openwrt", DelegateToMirror},
{&Ali, "https://mirrors.aliyun.com/openwrt", DelegateToMirror},
{&Tencent, "https://mirrors.cloud.tencent.com/openwrt", DelegateToMirror},
{&Tuna, "https://mirror.tuna.tsinghua.edu.cn/openwrt", DelegateToMirror},
{&Sjtug_Zhiyuan, "https://mirror.sjtu.edu.cn/openwrt", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/openwrt", DelegateToMirror},
{&Pku, "https://mirrors.pku.edu.cn/openwrt", DelegateToMirror},
{&Sustech, "https://mirrors.sustech.edu.cn/openwrt", DelegateToMirror}
{&UpstreamProvider, "https://downloads.openwrt.org", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/openwrt", DelegateToMirror},
{&Ali, "https://mirrors.aliyun.com/openwrt", DelegateToMirror},
{&Tencent, "https://mirrors.cloud.tencent.com/openwrt", DelegateToMirror},
{&Tuna, "https://mirror.tuna.tsinghua.edu.cn/openwrt", DelegateToMirror},
{&Sjtug_Zhiyuan, "https://mirror.sjtu.edu.cn/openwrt", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/openwrt", DelegateToMirror},
{&Pku, "https://mirrors.pku.edu.cn/openwrt", DelegateToMirror},
{&Sustech, "https://mirrors.sustech.edu.cn/openwrt", DelegateToMirror}
def_sources_end()
chsrc_set_provider_speed_measure_url (&upstream, "https://downloads.openwrt.org/releases/23.05.5/targets/x86/64/openwrt-sdk-23.05.5-x86-64_gcc-12.3.0_musl.Linux-x86_64.tar.xz");
chsrc_set_provider_speed_measure_url (&UpstreamProvider, "https://downloads.openwrt.org/releases/23.05.5/targets/x86/64/openwrt-sdk-23.05.5-x86-64_gcc-12.3.0_musl.Linux-x86_64.tar.xz");
}

View File

@@ -27,10 +27,10 @@ os_solus_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "https://packages.getsol.us/shannon/eopkg-index.xml.xz", DelegateToUpstream},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/solus/packages/shannon/eopkg-index.xml.xz", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/solus/packages/shannon/eopkg-index.xml.xz", DelegateToMirror},
{&Nju, "https://mirror.nju.edu.cn/solus/packages/shannon/eopkg-index.xml.xz", DelegateToMirror}
{&UpstreamProvider, "https://packages.getsol.us/shannon/eopkg-index.xml.xz", DelegateToUpstream},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/solus/packages/shannon/eopkg-index.xml.xz", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/solus/packages/shannon/eopkg-index.xml.xz", DelegateToMirror},
{&Nju, "https://mirror.nju.edu.cn/solus/packages/shannon/eopkg-index.xml.xz", DelegateToMirror}
def_sources_end()
}

View File

@@ -27,10 +27,10 @@ os_voidlinux_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "https://repo-default.voidlinux.org", FeedByPrelude},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/voidlinux", FeedByPrelude},
{&Sjtug_Zhiyuan, "https://mirror.sjtu.edu.cn/voidlinux", FeedByPrelude},
{&Bfsu, "https://mirrors.bfsu.edu.cn/voidlinux", FeedByPrelude}
{&UpstreamProvider, "https://repo-default.voidlinux.org", FeedByPrelude},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/voidlinux", FeedByPrelude},
{&Sjtug_Zhiyuan, "https://mirror.sjtu.edu.cn/voidlinux", FeedByPrelude},
{&Bfsu, "https://mirrors.bfsu.edu.cn/voidlinux", FeedByPrelude}
def_sources_end()
chsrc_set_sources_speed_measure_url_with_postfix (this, "/live/20240314/void-live-x86_64-musl-20240314-xfce.iso");

View File

@@ -27,15 +27,15 @@ os_almalinux_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "http://repo.almalinux.org/almalinux", FeedByPrelude},
{&Ali, "https://mirrors.aliyun.com/almalinux", FeedByPrelude},
{&Volcengine, "https://mirrors.volces.com/almalinux", FeedByPrelude},
{&Sjtug_Zhiyuan, "https://mirrors.sjtug.sjtu.edu.cn/almalinux", FeedByPrelude},
{&Zju, "https://mirrors.zju.edu.cn/almalinux", FeedByPrelude},
{&Nju, "https://mirror.nju.edu.cn/almalinux", FeedByPrelude}
{&UpstreamProvider, "http://repo.almalinux.org/almalinux", FeedByPrelude},
{&Ali, "https://mirrors.aliyun.com/almalinux", FeedByPrelude},
{&Volcengine, "https://mirrors.volces.com/almalinux", FeedByPrelude},
{&Sjtug_Zhiyuan, "https://mirrors.sjtug.sjtu.edu.cn/almalinux", FeedByPrelude},
{&Zju, "https://mirrors.zju.edu.cn/almalinux", FeedByPrelude},
{&Nju, "https://mirror.nju.edu.cn/almalinux", FeedByPrelude}
def_sources_end()
chsrc_set_provider_speed_measure_url (&upstream, "https://raw.repo.almalinux.org/almalinux/9.5/isos/x86_64/AlmaLinux-9-latest-x86_64-minimal.iso");
chsrc_set_provider_speed_measure_url (&UpstreamProvider, "https://raw.repo.almalinux.org/almalinux/9.5/isos/x86_64/AlmaLinux-9-latest-x86_64-minimal.iso");
}
/**

View File

@@ -26,9 +26,9 @@ os_anolis_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "https://mirrors.openanolis.cn/anolis", DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com/anolis", DelegateToMirror},
{&Hust, "https://mirrors.hust.edu.cn/anolis", DelegateToMirror}
{&UpstreamProvider, "https://mirrors.openanolis.cn/anolis", DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com/anolis", DelegateToMirror},
{&Hust, "https://mirrors.hust.edu.cn/anolis", DelegateToMirror}
def_sources_end()
}

View File

@@ -29,12 +29,12 @@ os_fedora_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "http://download.example/pub/fedora/linux", DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com/fedora", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/fedora", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/fedora", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/fedora", DelegateToMirror},
{&Tencent, "https://mirrors.tencent.com/fedora", DelegateToMirror}
{&UpstreamProvider, "http://download.example/pub/fedora/linux", DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com/fedora", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/fedora", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/fedora", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/fedora", DelegateToMirror},
{&Tencent, "https://mirrors.tencent.com/fedora", DelegateToMirror}
// {&Tencent_Intra, "https://mirrors.tencentyun.com/fedora", DelegateToMirror},
/* 不启用原因:过慢 */

View File

@@ -25,7 +25,7 @@ os_rockylinux_prelude ()
chef_forbid_user_define(this);
def_sources_begin()
{&upstream, "https://dl.rockylinux.org", DelegateToUpstream},
{&UpstreamProvider, "https://dl.rockylinux.org", DelegateToUpstream},
{&MirrorZ, "https://mirrors.cernet.edu.cn/rocky", DelegateToMirror},
{&Ali, "https://mirrors.aliyun.com/rockylinux", DelegateToMirror},
{&Volcengine, "https://mirrors.volces.com/rockylinux", DelegateToMirror},

View File

@@ -30,12 +30,12 @@ os_openeuler_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "https://repo.openeuler.org/", FeedByPrelude},
{&Ali, "https://mirrors.aliyun.com/openeuler/", FeedByPrelude},
{&Bfsu, "https://mirrors.bfsu.edu.cn/openeuler/", FeedByPrelude},
{&Ustc, "https://mirrors.ustc.edu.cn/openeuler/", FeedByPrelude},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/openeuler/", FeedByPrelude},
{&Tencent, "https://mirrors.tencent.com/openeuler/", FeedByPrelude}
{&UpstreamProvider, "https://repo.openeuler.org/", FeedByPrelude},
{&Ali, "https://mirrors.aliyun.com/openeuler/", FeedByPrelude},
{&Bfsu, "https://mirrors.bfsu.edu.cn/openeuler/", FeedByPrelude},
{&Ustc, "https://mirrors.ustc.edu.cn/openeuler/", FeedByPrelude},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/openeuler/", FeedByPrelude},
{&Tencent, "https://mirrors.tencent.com/openeuler/", FeedByPrelude}
// {&Tencent_Intra, "https://mirrors.tencentyun.com/openeuler/", FeedByPrelude},
/* 不启用原因:过慢 */

View File

@@ -27,13 +27,13 @@ os_opensuse_prelude ()
chef_set_note(this, NULL, NULL);
def_sources_begin()
{&upstream, "https://download.opensuse.org/", DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com/opensuse", DelegateToMirror},
{&Volcengine, "https://mirrors.volces.com/opensuse", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/opensuse", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/opensuse", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/opensuse", DelegateToMirror},
{&Tencent, "https://mirrors.tencent.com/opensuse", DelegateToMirror}
{&UpstreamProvider, "https://download.opensuse.org/", DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com/opensuse", DelegateToMirror},
{&Volcengine, "https://mirrors.volces.com/opensuse", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/opensuse", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/opensuse", DelegateToMirror},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/opensuse", DelegateToMirror},
{&Tencent, "https://mirrors.tencent.com/opensuse", DelegateToMirror}
def_sources_end()
}

View File

@@ -36,7 +36,7 @@ os_arch_prelude ()
* @note 不要给后面加 / 因为ARM情况下还要额外加一个 arm 后缀
*/
def_sources_begin()
{&upstream, "https://repo.archlinux.org", DelegateToUpstream},
{&UpstreamProvider, "https://repo.archlinux.org", DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com/archlinux", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/archlinux", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/archlinux", DelegateToMirror},
@@ -139,7 +139,7 @@ os_archlinuxcn_prelude ()
def_sources_begin()
{&upstream, "https://repo.archlinuxcn.org/", DelegateToUpstream},
{&UpstreamProvider, "https://repo.archlinuxcn.org/", DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com/archlinuxcn/", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/archlinuxcn/", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/archlinuxcn/", DelegateToMirror},

View File

@@ -25,7 +25,7 @@ os_msys2_prelude ()
chef_forbid_user_define(this);
def_sources_begin()
{&upstream, NULL, DelegateToUpstream},
{&UpstreamProvider, NULL, DelegateToUpstream},
{&Ali, "https://mirrors.aliyun.com/msys2", DelegateToMirror},
{&Bfsu, "https://mirrors.bfsu.edu.cn/msys2", DelegateToMirror},
{&Ustc, "https://mirrors.ustc.edu.cn/msys2", DelegateToMirror},

View File

@@ -23,7 +23,7 @@ os_manjaro_prelude ()
chef_forbid_user_define(this);
def_sources_begin()
{&upstream, NULL, DelegateToUpstream}
{&UpstreamProvider, NULL, DelegateToUpstream}
/* Manjaro uses GUI tool, no manual sources needed */
def_sources_end()
}