#271 的修复 — mirrors.kernel.org 不支持 Fedora 43,返回 404 #29

Closed
opened 2026-10-07 21:22:24 +00:00 by xixu-me · 1 comment
Owner

问题

#271 将 fedora 上游从 dl.fedoraproject.org 切换到 mirrors.kernel.org 以绕过 bot 检测。但 mirrors.kernel.org 没有 Fedora 43 的数据,导致 DNF 报 404。

复现

# mirrors.kernel.org — 404 NOT FOUND
curl -s https://mirrors.kernel.org/fedora/pub/fedora/linux/updates/43/Everything/x86_64/repodata/repomd.xml
# → Oops: 404 NOT FOUND

curl -s https://mirrors.kernel.org/fedora/pub/fedora/linux/releases/43/Everything/x86_64/os/repodata/repomd.xml
# → Oops: 404 NOT FOUND

# dl.fedoraproject.org — 正常
curl -s https://dl.fedoraproject.org/pub/fedora/linux/updates/43/Everything/x86_64/repodata/repomd.xml
# → revision 1778379812 ✅

环境影响

  • Fedora 43
  • mirrors.kernel.org 似乎只镜像了旧版 Fedora

建议

  1. 换一个支持 Fedora 43 的镜像站(如 dl.fedoraproject.org 但需处理 bot 问题)
  2. 或允许用户自定义 platform-catalog.js 中的上游 URL(通过环境变量或配置)
  3. 或使用 Fedora 的 mirrorlist/metalink 动态选择可用镜像

GitHub 来源:https://github.com/xixu-me/xget/issues/272
作者:johntime2005 · 创建时间:2026-05-10T07:16:15Z

## 问题 `#271` 将 fedora 上游从 `dl.fedoraproject.org` 切换到 `mirrors.kernel.org` 以绕过 bot 检测。但 **`mirrors.kernel.org` 没有 Fedora 43 的数据**,导致 DNF 报 404。 ## 复现 ```bash # mirrors.kernel.org — 404 NOT FOUND curl -s https://mirrors.kernel.org/fedora/pub/fedora/linux/updates/43/Everything/x86_64/repodata/repomd.xml # → Oops: 404 NOT FOUND curl -s https://mirrors.kernel.org/fedora/pub/fedora/linux/releases/43/Everything/x86_64/os/repodata/repomd.xml # → Oops: 404 NOT FOUND # dl.fedoraproject.org — 正常 curl -s https://dl.fedoraproject.org/pub/fedora/linux/updates/43/Everything/x86_64/repodata/repomd.xml # → revision 1778379812 ✅ ``` ## 环境影响 - Fedora 43 - mirrors.kernel.org 似乎只镜像了旧版 Fedora ## 建议 1. 换一个支持 Fedora 43 的镜像站(如 `dl.fedoraproject.org` 但需处理 bot 问题) 2. 或允许用户自定义 `platform-catalog.js` 中的上游 URL(通过环境变量或配置) 3. 或使用 Fedora 的 mirrorlist/metalink 动态选择可用镜像 --- GitHub 来源:https://github.com/xixu-me/xget/issues/272 作者:johntime2005 · 创建时间:2026-05-10T07:16:15Z <!-- github-archive:4414962187 -->
Author
Owner

误报,关闭。mirrors.kernel.org 完全支持 Fedora 43,之前的 404 是我本地部署配置错误导致的。官方的 #271 修复没有问题。


GitHub 来源:https://github.com/xixu-me/xget/issues/272#issuecomment-4414715846
作者:johntime2005 · 创建时间:2026-05-10T07:19:43Z

误报,关闭。mirrors.kernel.org 完全支持 Fedora 43,之前的 404 是我本地部署配置错误导致的。官方的 #271 修复没有问题。 --- GitHub 来源:https://github.com/xixu-me/xget/issues/272#issuecomment-4414715846 作者:johntime2005 · 创建时间:2026-05-10T07:19:43Z <!-- github-archive:4414715846 -->
Sign in to join this conversation.