From 3f82ef355f04064bdf7a5f0de7fa9fcc7dd32807 Mon Sep 17 00:00:00 2001 From: Aoran Zeng Date: Fri, 22 Aug 2025 18:25:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20`AlmaLinux`=20=E7=9A=84?= =?UTF-8?q?=E7=B2=BE=E5=87=86=E6=B5=8B=E9=80=9F=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/framework/chef.c | 8 ++++++-- src/recipe/os/YUM/AlmaLinux.c | 9 ++++++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/framework/chef.c b/src/framework/chef.c index 1cb94a8..0ea21dc 100644 --- a/src/framework/chef.c +++ b/src/framework/chef.c @@ -91,24 +91,28 @@ chef_register_contributor (char *id, char *name, char *email, char *display_name /** * @brief 修改 Provider 的测速地址 + * + * @note 这个修改的是全局 Provider 里的信息。往往用来设置 UpstreamProvider */ void chef_set_provider_speed_measure_url (SourceProvider_t *provider, char *url) { provider->psmi.skip = NotSkip; provider->psmi.url = xy_strdup (url); - chsrc_debug ("m", xy_strcat (4, "recipe 重新为 ", provider->code, " 设置测速链接: ", url)); + chsrc_debug ("m", xy_strcat (4, "recipe 重新为 ", provider->code, "(镜像站信息本身) 设置测速链接: ", url)); } /** * @brief 修改 Provider 的测速精度 + * + * @note 这个修改的是全局 Provider 里的信息。往往用来设置 UpstreamProvider */ void chef_set_provider_speed_measure_accuracy (SourceProvider_t *provider, bool accuracy) { provider->psmi.accurate = accuracy; - chsrc_debug ("m", xy_strcat (4, "recipe 重新为 ", provider->code, " 设置测速精度: ", accuracy ? "精准" : "粗略")); + chsrc_debug ("m", xy_strcat (4, "recipe 重新为 ", provider->code, "(镜像站信息本身) 设置测速精度: ", accuracy ? "精准" : "粗略")); } diff --git a/src/recipe/os/YUM/AlmaLinux.c b/src/recipe/os/YUM/AlmaLinux.c index 95a7224..2112c3a 100644 --- a/src/recipe/os/YUM/AlmaLinux.c +++ b/src/recipe/os/YUM/AlmaLinux.c @@ -11,7 +11,7 @@ os_almalinux_prelude () chef_set_created_on (this, "2024-06-12"); chef_set_last_updated (this, "2025-08-10"); - chef_set_sources_last_updated (this, "2024-12-18"); + chef_set_sources_last_updated (this, "2025-08-22"); chef_set_chef (this, NULL); chef_set_cooks (this, 1, "@ccmywish"); @@ -24,7 +24,7 @@ os_almalinux_prelude () chef_set_note(this, NULL, NULL); def_sources_begin() - {&UpstreamProvider, "http://repo.almalinux.org/almalinux", FeedByPrelude}, + {&UpstreamProvider, "http://repo.almalinux.org/almalinux", DelegateToUpstream}, {&Ali, "https://mirrors.aliyun.com/almalinux", FeedByPrelude}, {&Volcengine, "https://mirrors.volces.com/almalinux", FeedByPrelude}, {&Sjtug_Zhiyuan, "https://mirrors.sjtug.sjtu.edu.cn/almalinux", FeedByPrelude}, @@ -32,7 +32,10 @@ os_almalinux_prelude () {&Nju, "https://mirror.nju.edu.cn/almalinux", FeedByPrelude} def_sources_end() - chef_set_provider_speed_measure_url (&UpstreamProvider, "https://raw.repo.almalinux.org/almalinux/9.5/isos/x86_64/AlmaLinux-9-latest-x86_64-minimal.iso"); +#define link "/9.6/isos/x86_64/AlmaLinux-9-latest-x86_64-minimal.iso" + chef_set_sources_speed_measure_url_with_postfix (this, link); + chef_set_provider_speed_measure_url (&UpstreamProvider, "https://raw.repo.almalinux.org/almalinux" link); +#undef link } /**