网站资料 · 技术情报 · 相似站点

rpmfusion.org 暂未发现付费内容

分类: 编程开发

标签:rpmfusion.org
访问网站

更新时间:2026-10-01 01:12 语言:未知(默认) 网站访问:正常

站内浏览 0 次 访问跳转 0 次
RPM Fusion 首页完整截图
编辑评测

网站深度测评

RPM Fusion是什么网站?

RPM Fusion 是一个为 Fedora 和 Red Hat Enterprise Linux(及其兼容发行版)提供官方不愿收录软件的第三方 RPM 软件仓库。

它的用途

  • 提供 Fedora Project 或 Red Hat 不想打包分发的软件,以预编译 RPM 形式发布。
  • 覆盖所有当前 Fedora 版本,以及当前 RHEL 或其克隆版本。
  • 目标是把尽可能多的附加软件集中到一个地方,简化终端用户的安装体验。
  • 可与 yum、dnf、PackageKit 等工具配合使用。

适合谁、什么时候用

  • 你在 Fedora 或 RHEL 系系统上,需要安装官方仓库没有的软件(常见如多媒体编解码器、显卡驱动等),就启用 RPM Fusion 仓库。
  • 仓库分 Free、Nonfree 和 tainted 等类别,按软件许可证和内容区分,安装前可先浏览确认目标包在哪个仓库。
  • 想确认软件来源可信,可参照官网的签名密钥验证说明。

作为用户能做什么

  • 在系统上启用 RPM Fusion 并验证其签名密钥。
  • 查看 Common Bugs、提交或查询 Bug(走 Bugzilla)、查阅 FAQ 和 Howto。
  • 获取支持:IRC(#rpmfusion on Libera.Chat)、邮件列表(rpmfusion-users),也有不少用户在 fedoraforum.org。

作为打包者能做什么

  • 查看贡献者信息和“成为包维护者”指南。
  • 参与内核模块打包、基础设施等工作,并了解指导委员会、邮件列表及相关开发工具(FAS、pkgdb、koji、cgit 等)。

浏览软件包

  • 可直接浏览各仓库内容,索引由 RepoView 生成,按发行版(Fedora rawhide/45/44/43、EL 10 等)、仓库类型(Free/Nonfree/tainted、release/updates/updates-testing)和架构(x86_64、aarch64、ppc64le 等)分类查看。

与官方仓库的区别

  • Fedora 官方仓库只收录符合其政策、可自由分发的软件;RPM Fusion 专门补上这部分缺口,因此两者是互补关系,而不是替代。需要官方未提供的编解码器、驱动或受限软件时,才需要额外启用 RPM Fusion。

如何在Fedora系统上启用RPM Fusion仓库?

在 Fedora 上启用 RPM Fusion,就是把它提供的第三方 RPM 仓库加到系统里,然后用 dnf 正常安装软件。RPM Fusion 提供 Fedora 或 Red Hat 不愿直接分发的软件,并为当前 Fedora 版本和 RHEL 及其克隆版提供预编译 RPM,可配合 yum、dnf、PackageKit 使用。

启用步骤

  1. 打开 RPM Fusion 官网 RPM Fusion,进入 “For users” 区域。
  2. 找到 “Enable RPM Fusion on your system” 的说明,按你的 Fedora 版本安装对应的 free 和 nonfree 仓库包。
  3. 按页面提示验证 RPM Fusion 的签名密钥,确保软件包来源可信。
  4. 之后用 dnf 安装或搜索软件即可,仓库会自动参与解析。

什么时候需要它

  • 你在 Fedora 上要装官方仓库没有的多媒体编解码器、显卡驱动等附加软件。
  • 你希望把常用第三方软件集中在一个仓库里管理,而不是手动下载 RPM。
  • 你使用 RHEL 或兼容克隆版,同样可以按官网说明启用。

补充

RPM Fusion 把 free 和 nonfree 分开,也有 tainted 仓库用于特定授权受限的软件。启用后如果遇到问题,可以查官网的 Common Bugs、FAQ,或通过邮件列表、IRC(#rpmfusion on Libera.Chat)和 Fedora 社区获取支持。

RPM Fusion的签名密钥如何验证?

RPM Fusion 官网在“For users”部分提供了启用仓库和验证签名密钥的专门入口,验证流程通常就写在“Enable RPM Fusion on your system and verifying RPM Fusion's signing keys”这一页。

为什么需要验证 RPM Fusion 提供 Fedora 和 Red Hat Enterprise Linux(或其克隆版)官方不愿收录的软件,以预编译 RPM 形式分发,可通过 yum、dnf、PackageKit 使用。启用第三方仓库前核对签名密钥,能确认下载的包确实来自 RPM Fusion,而不是被替换的镜像。

一般验证步骤

  1. 先按官网“For users”里的说明在系统上启用 RPM Fusion 仓库。
  2. 安装对应的 rpmfusion-free-release / rpmfusion-nonfree-release 等 release 包,它们会把仓库配置和公钥装进系统。
  3. 用包管理器导入并核对密钥,例如 sudo rpm --import 或 dnf 首次安装时确认指纹。
  4. 对比官网公布的密钥指纹,确认一致后再信任。

遇到问题去哪里

  • 常见问题:Common Bugs、FAQ
  • 报 bug:Bugzilla
  • 实时求助:IRC #rpmfusion(Libera.Chat)、rpmfusion-users 邮件列表,部分用户也在 fedoraforum.org

如果你只是想在 Fedora 上装某个 RPM Fusion 才有的包,最直接的做法是打开官网“For users”页,按它给的命令一次性完成启用和密钥导入,再对照页面上的指纹核对一遍。

RPM Fusion的Free和Nonfree仓库有什么区别?

RPM Fusion 的 Free 和 Nonfree 是两个并列的软件仓库,区别在于所收录软件的开源合规程度,而不是软件是否收费。

Free 仓库

  • 收录开源软件,但 Fedora 官方出于各种原因没有打包,例如涉及专利、授权或法律风险的编解码器、驱动等。
  • 这类软件本身符合开源定义,只是不适合放进 Fedora 主仓库。

Nonfree 仓库

  • 收录非开源或再分发受限的软件,例如专有驱动、部分固件、闭源编解码器等。
  • 你在安装前需要自行确认授权和使用条件。

实际使用中的差别

  • 两者在配置方式上没有本质区别,都是启用仓库后用 dnf、yum 或 PackageKit 安装。
  • 浏览包时页面会按 Free / Nonfree 分列,并区分 Fedora(如 rawhide、44、43)和 EL(如 EL 10)等版本,以及 release、updates、updates-testing、tainted 等子仓库。
  • 想确认某个包在哪一边,可以直接在 RPM Fusion 的仓库索引里查找。

选择建议

  • 只装开源替代品、编解码器一类,优先看 Free。
  • 需要 NVIDIA 专有驱动、某些闭源固件或非开源软件时,才启用 Nonfree。
  • 拿不准时先查包所在仓库,再决定是否启用 Nonfree。

想进一步了解,可参考 RPM Fusion 上的配置说明和 FAQ。

遇到RPM Fusion相关问题时如何报告bug?

在 RPM Fusion 遇到问题时,官方建议通过 Bugzilla 报告 bug;常见问题可以先查 Common Bugs 和 FAQ,确认不是已知问题后再提交。

报告前的准备

  • 先看 RPM Fusion 的 Common Bugs 页面和 FAQ,确认问题是否已被记录。
  • 如果是安装、启用仓库或签名密钥的问题,先核对启用步骤和密钥验证是否完成。
  • 准备好系统信息:Fedora 或 RHEL/克隆版本号、架构(x86_64、aarch64、ppc64le)、涉及的软件包名与版本。

提交渠道

  • 主要渠道是 Bugzilla,RPM Fusion 官网的 Reporting bugs 入口指向它。
  • 如果不确定是不是 bug,或想先讨论,可以走 IRC(#rpmfusion on Libera.Chat)或邮件列表(rpmfusion-users);部分用户也会在 fedoraforum.org 交流。

提交时写清楚这些

  • 问题现象、复现步骤、期望结果与实际结果。
  • 完整的报错信息或日志片段。
  • 软件包来源:来自 free、nonfree 还是 tainted 仓库,以及对应 Fedora/EL 版本。
  • 是否使用了 updates-testing 仓库,这会直接影响问题定位。

选择建议

  • 确认是软件缺陷、崩溃、依赖冲突:直接开 Bugzilla。
  • 只是使用疑问、配置求助:先走 IRC 或邮件列表,避免占用 bug 跟踪资源。
  • 涉及内核模块打包等贡献者问题,官网的 For packagers 区域有对应的贡献与维护者指引。

如何向RPM Fusion贡献软件包或成为维护者?

向 RPM Fusion 贡献软件包或成为维护者,入口是官网的 “For packagers” 区域:先读 Information for Contributors,再按 Becoming a package maintainer 的流程申请。RPM Fusion 提供 Fedora 或 Red Hat 不愿收录的软件,以预编译 RPM 形式发布,因此贡献者要按它的打包规范维护 Free、Nonfree 等仓库中的包。

具体路径

  • 阅读贡献者信息:了解打包要求、仓库结构和流程。
  • 申请成为包维护者:按 “Becoming a package maintainer” 页面提交申请,通常需要已有的打包经验或引荐。
  • 使用配套工具与基础设施:页面列出 FAS openid、pkgdb、koji、cgit 等,用于账号、包数据库、构建和代码浏览。
  • 参与治理与沟通:Steering Committee、Mailing Lists 是决策和日常讨论渠道;打包问题也可通过 rpmfusion-users 邮件列表或 IRC #rpmfusion 联系。
  • 内核模块打包:有专门页面说明,涉及内核模块的包需按该部分操作。

适合谁、什么时候用

  • 已经会写 RPM spec、熟悉 Fedora 打包流程,想维护 Fedora 官方之外的软件。
  • 想把自己常用的闭源驱动、多媒体编解码器等做成 RPM 供社区使用。
  • 已有软件包但希望加入 RPM Fusion 仓库,需要先走维护者申请,而不是直接上传。

下一步动作

  1. 打开 RPM Fusion 的 For packagers 部分。
  2. 读 Information for Contributors 和 Becoming a package maintainer。
  3. 若涉及内核模块,先看 Packaging kernel modules。
  4. 注册 FAS 账号,加入邮件列表,在 IRC 或列表中说明你想维护的包。

如果只是想安装软件而不是贡献,对应的是 “For users”:启用仓库、验证签名密钥,再用 dnf/yum/PackageKit 安装即可。

如何在 Fedora 上启用 RPM Fusion 仓库

RPM Fusion 是一个为 Fedora 和 Red Hat Enterprise Linux(及其克隆版)提供官方未收录软件的第三方 RPM 仓库,涵盖 Free、Nonfree 和 Tainted 三个频道。如果你需要安装 Fedora 官方仓库中没有的软件(如多媒体编解码器、显卡驱动等),就需要启用它。启用过程只需安装两个 RPM 包,然后用 dnf 验证签名密钥即可。

前提条件

  • 一台运行当前 Fedora 版本的机器(RPM Fusion 为所有当前 Fedora 版本提供预编译 RPM)。
  • 具有 sudo 权限的用户账户。
  • 系统已能正常访问网络并使用 dnf。

启用步骤

RPM Fusion 官方推荐通过安装配置包来启用仓库。针对 Fedora 版本,需要分别安装 Free 和 Nonfree 两个仓库的配置包。

1. 安装 Free 仓库配置

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

2. 安装 Nonfree 仓库配置

sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

$(rpm -E %fedora) 会自动替换为当前 Fedora 的主版本号,确保下载与系统版本匹配的配置包。

3. 验证签名密钥

安装配置包时,dnf 会提示导入 RPM Fusion 的 GPG 签名密钥。你应当核对密钥指纹,确认其确实来自 RPM Fusion。官方在“Enable RPM Fusion on your system and verifying RPM Fusion's signing keys”页面提供了密钥指纹信息,建议对照该页面进行验证。

验证通过后接受导入,后续从 RPM Fusion 安装的软件包都会经过签名校验。

4. 刷新元数据

sudo dnf makecache

预期结果是 dnf 成功下载并缓存 RPM Fusion 的仓库元数据,没有报错。

启用后如何使用

仓库启用后,你可以像使用 Fedora 官方仓库一样,用 dnf(或 yum、PackageKit)安装 RPM Fusion 中的软件:

sudo dnf install <软件包名>

例如安装某个多媒体工具时,dnf 会自动从 RPM Fusion 的 Free 或 Nonfree 频道解析依赖并下载。

仓库频道说明

RPM Fusion 的软件按许可和用途分为几个频道,浏览可用软件包时可按频道区分:

频道 内容性质
Free 开源软件,Fedora 官方未收录
Nonfree 非自由许可的软件
Tainted 涉及专利或法律限制的软件

官方提供 RepoView 生成的索引,可按 Fedora 版本(如 rawhide、45、44、43)和架构(x86_64、aarch64、ppc64le)直接浏览各仓库中的软件包。

常见卡点

  • 版本不匹配:如果 $(rpm -E %fedora) 返回的版本没有对应的 RPM Fusion 配置包,安装会失败。确认你的 Fedora 版本仍在 RPM Fusion 支持范围内。
  • 密钥验证被跳过:不要为了省事直接跳过 GPG 校验,否则可能安装到被篡改的包。
  • 镜像不可用:官方页面列出了 primary yum repository、backup yum repository 和 mirrorlist,如果某个镜像访问异常,可尝试其他镜像或等待恢复。
  • Tainted 频道:部分软件(如某些硬件相关的编解码器)位于 Tainted 频道,需要额外确认是否已启用该频道。

获取帮助

遇到问题时,可以通过以下渠道寻求支持:

  • IRC:#rpmfusion on Libera.Chat
  • 邮件列表:rpmfusion-users
  • Fedora 论坛:fedoraforum.org
  • Bug 报告:Bugzilla

RPM Fusion 的目标是把尽可能多的附加软件集中到一个位置,简化终端用户的安装体验。启用仓库后,你就能用熟悉的 dnf 命令直接获取这些软件。

使用 RPM Fusion 遇到问题如何报告和获取支持?

RPM Fusion 提供 Fedora 与 Red Hat Enterprise Linux(或其克隆版)官方未收录的预编译 RPM 软件包,可通过 yum、dnf、PackageKit 等工具使用。遇到问题时,官方给出的路径是:先查 FAQ 和 Howtos 自助解决,再确认是否为已知的 Common Bugs,确认是新问题后通过 Bugzilla 报告,需要交流时走 IRC、邮件列表或 Fedora Discussion 等社区渠道。

先自助排查:FAQ、Howtos 与常见问题

在报告之前,建议按以下顺序自查,很多问题在这几步就能解决:

  • FAQ:官方整理的常见疑问解答,覆盖安装、启用、签名等高频问题。
  • Howtos:针对具体操作场景的教程,比 FAQ 更偏步骤性。
  • Common Bugs:官方汇总的已知问题列表。如果你的现象和其中某条一致,通常不需要重复报告,直接按该条目给出的说明处理即可。

这一步的意义在于:如果问题属于已知 bug,重复提交只会被合并或关闭;如果属于配置问题,FAQ/Howtos 往往直接给出答案。

通过 Bugzilla 报告问题

确认是新问题后,官方指定的报告入口是 Bugzilla(页面上的 “Reporting bugs” 链接指向 Bugzilla)。

报告时建议包含:

  • 你的发行版与版本(如 Fedora 44、EL 10 等),以及仓库类型(release / updates / updates-testing / tainted)。
  • 出问题的软件包名称与版本。
  • 完整的错误信息或命令输出。
  • 复现步骤:执行了什么命令、期望结果、实际结果。

RPM Fusion 的仓库按发行版和版本划分,且区分 Free、Nonfree、tainted 等不同仓库,报告时说明清楚来源仓库能显著加快定位。

获取社区支持

如果不想走 Bugzilla,或问题更适合讨论而非缺陷跟踪,可以用以下渠道:

渠道 说明
IRC #rpmfusion,位于 Libera.Chat 网络
邮件列表 rpmfusion-users
Fedora Discussion 官方列出的讨论平台
X(Twitter) @rpmfusion_team
论坛 不少用户也活跃在 fedoraforum.org

一般来说,安装配置类问题适合先问 IRC 或邮件列表;能明确复现的软件缺陷则更适合 Bugzilla,便于跟踪修复进度。

报告前需要确认的前提

  • 已正确启用 RPM Fusion:如果仓库本身没启用或签名密钥未验证,很多“找不到包”“安装失败”的问题根源在此,应先按官方 “Enable RPM Fusion on your system and verifying RPM Fusion's signing keys” 的说明完成配置。
  • 确认软件包确实来自 RPM Fusion:RPM Fusion 只提供 Fedora 或 Red Hat 不愿分发的软件,官方仓库里的包不应报到 RPM Fusion。
  • 区分发行版版本:Fedora 的 rawhide、45、44、43 以及 EL 10 等各自有独立仓库,报告时版本信息要准确。

浏览软件包以确认归属

如果不确定某个包是否由 RPM Fusion 提供,可以直接浏览仓库索引。官方使用 RepoView 生成各仓库的索引,按发行版、版本和仓库类型(Free / Nonfree / tainted)列出,并区分 source 与 x86_64、aarch64、ppc64le 等架构。先在这里确认包的归属,再决定是报告问题还是转向对应发行版的渠道。

RPM Fusion 提供哪些软件包?如何浏览?

RPM Fusion 提供 Fedora 项目或 Red Hat 不愿随发行版分发的软件,以预编译 RPM 形式发布,覆盖所有当前 Fedora 版本以及当前 Red Hat Enterprise Linux(RHEL)或其克隆版本。它把这些附加软件尽量集中在一个位置,目标是简化终端用户的使用体验。你可以用 yum、dnf、PackageKit 等工具直接使用这些仓库。如果你想知道某个软件是否在 RPM Fusion 里,最直接的办法是浏览各仓库的软件包索引,而不是先安装再搜索。

仓库分类:Free、Nonfree 与 tainted

RPM Fusion 的软件按许可和分发限制分入不同仓库,浏览时先分清这一点,能避免找错位置。

仓库 含义(依据站点仓库结构) 典型浏览入口
Free 开源许可、Fedora 未收录的软件 各版本下的 free 索引
Nonfree 非自由许可、但可再分发的软件 各版本下的 nonfree 索引
tainted 标记为受限的额外仓库 各版本下的 tainted 索引

站点把 Free 与 Nonfree 作为长期并列的两类仓库;tainted 则出现在 rawhide、Fedora 45/44/43 等较新版本的列表中。浏览时按“发行版 → 版本 → 仓库 → 架构”逐层进入即可。

支持哪些发行版、版本与架构

RPM Fusion 的仓库索引按发行版和版本组织,架构以 source、x86_64、aarch64、ppc64le 为主。

  • Fedora rawhide(devel):Free、Nonfree、tainted 均提供 source / x86_64 / aarch64 / ppc64le。
  • Fedora 45(branched):Free、Nonfree 提供 release 与 updates-testing;tainted 同样列出。
  • Fedora 44、43(release):Free、Nonfree 提供 release、updates、updates-testing;tainted 单独列出。
  • EL 10:提供 updates 仓库,架构含 source / x86_64 / aarch64 / ppc64le。

也就是说,同一软件可能只存在于某个版本的某个仓库中。查包时先确认自己的发行版和版本,再看它落在 Free 还是 Nonfree。

如何浏览可用软件包

RPM Fusion 明确说明各仓库索引使用 RepoView 生成,可以直接浏览查看仓库里有什么。

  1. 打开 RPM Fusion 站点,进入 “Browse available packages” 区域。
  2. 在表格中找到你的发行版(Fedora 或 EL)与对应版本行。
  3. 选择仓库列(Free / Nonfree / tainted)和架构列(source / x86_64 / aarch64 / ppc64le)。
  4. 点击进入该仓库的 RepoView 索引,按包名逐层查看。

预期结果是看到该仓库当前收录的软件包列表。浏览是只读操作,不需要先配置仓库;但要真正安装,仍需先在系统上启用 RPM Fusion 并验证其签名密钥。

浏览之外:获取帮助与参与

  • 报告问题:站点提供 Bugzilla 入口,另有 Common Bugs 与 FAQ 页面。
  • 交流支持:IRC 频道 #rpmfusion(Libera.Chat)、邮件列表 rpmfusion-users,以及 Fedora Discussion 和 X 上的 @rpmfusion_team。
  • 打包者:Contributors 信息、成为包维护者、打包内核模块、基础设施、指导委员会、邮件列表,以及 FAS、openid、pkgdb、koji、cgit 等工具入口。

常见卡点

  • 在错误版本里找包:rawhide 与 Fedora 44/43 的仓库内容不同,先核对版本行。
  • 忽略 tainted:部分软件只在 tainted 中列出,Free/Nonfree 里找不到属正常。
  • 把浏览当安装:RepoView 索引只用于查看,安装前需完成仓库启用与签名密钥验证。
  • cgit 状态:站点标注 cgit 当前不可用,并提供了 GitHub 上的一个镜像作为替代。
RPM Fusion 是什么网站?

RPM Fusion 是一个为 Fedora 和 Red Hat Enterprise Linux(及其衍生版本)提供官方仓库不收录软件的第三方 RPM 软件源。它把这些附加软件以预编译 RPM 包的形式集中在一处,让你用 yum、dnf、PackageKit 这类常规工具就能安装,而不必自己编译或到处找零散仓库。如果你在 Fedora 或 RHEL 上想装某个官方源里没有的软件(常见于多媒体编解码器、显卡驱动、部分内核模块),RPM Fusion 通常就是该去的地方。

它解决什么问题

Fedora 和 RHEL 出于专利、许可、法律或政策原因,不会把某些软件放进官方仓库。RPM Fusion 的定位就是承接这部分软件,把它们打包成 RPM 并统一分发。按网站自己的说法,目标是“把尽可能多的附加软件集中到一个位置,简化最终用户体验”。

它覆盖的范围包括:

  • 所有当前 Fedora 版本
  • 当前 Red Hat Enterprise Linux 或克隆版本

仓库结构:Free、Nonfree、Tainted

RPM Fusion 的软件按许可和性质分成几个仓库,浏览包时你会看到这些分类:

仓库 含义(据网站分类)
Free 开源软件,但 Fedora 官方未收录
Nonfree 非自由许可的软件
Tainted 另一类特殊许可/性质的软件

每个仓库又按发行版和版本细分,例如 Fedora rawhide 的 devel、Fedora 45/44/43 的 release、updates、updates-testing,以及 EL 10 的 updates 等。每个条目下提供 source 和 x86_64 / aarch64 / ppc64le 等架构的索引。

怎么用

对普通用户来说,核心动作只有一步:在你的系统上启用 RPM Fusion。网站“For users”部分给出的入口包括:

  • Enable RPM Fusion on your system —— 启用仓库
  • verifying RPM Fusion's signing keys —— 验证签名密钥

启用后,就能用 yum、dnf 或 PackageKit 正常安装其中的软件。想先看有什么包,可以直接浏览仓库索引(网站用 RepoView 生成各仓库的索引)。

遇到问题去哪

网站列出的支持与反馈渠道:

  • Common Bugs —— 已知常见问题
  • Reporting bugs (Bugzilla) —— 提交 bug
  • FAQ、Wishlist、Howtos
  • Fedora Discussion、X(@rpmfusion_team)
  • IRC:#rpmfusion on Libera.Chat
  • 邮件列表:rpmfusion-users
  • 也有不少用户在 fedoraforum.org

谁还适合关注它

如果你不只是使用者,还想参与打包,网站“For packagers”部分提供了贡献者信息、成为包维护者的指引、内核模块打包、基础设施等页面,以及 Steering Committee、邮件列表、FAS openid、pkgdb、koji、cgit 等工具入口(其中 cgit 标注为 currently down,另有一个 GitHub 镜像)。

一句话判断

需要 Fedora / RHEL 官方源之外的软件时,先看 RPM Fusion 有没有;有就启用仓库后用 dnf 装,没有再去别处找。

如何为 RPM Fusion 贡献或成为软件包维护者

RPM Fusion 为 Fedora 和 Red Hat Enterprise Linux(或其克隆版)提供 Fedora Project 与 Red Hat 不愿随发行版分发的软件,以预编译 RPM 形式发布,可通过 yum、dnf、PackageKit 等工具使用。如果你想为它贡献代码或成为软件包维护者,入口是官网的 “For packagers” 区域,其中列出了贡献者信息、成为维护者的指引、内核模块打包、基础设施等页面,以及指导委员会、邮件列表和 FAS openid、pkgdb、koji、cgit 等打包相关系统。下面按“先了解、再动手、后协作”的顺序说明。

先确认你要贡献什么

RPM Fusion 的贡献方向大致分三类,对应不同的准备材料:

  • 打包与维护软件包:把 Fedora/Red Hat 未收录的软件做成 RPM,或接手已有软件包的维护。这是最核心的贡献方式。
  • 内核模块打包:属于特殊类别,官网单独列出 “Packaging kernel modules” 页面,说明其打包方式与普通用户态软件不同,需要额外注意。
  • 基础设施与社区协作:包括基础设施(Infrastructure)页面、指导委员会(Steering Committee)、邮件列表等,适合不写打包脚本但愿意参与运营的人。

官网 “For packagers” 下明确给出的条目包括:Information for Contributors、Becoming a package maintainer、Packaging kernel modules、Infrastructure 及其他页面、Steering Committee、Mailing Lists,以及 FAS openid、pkgdb、koji、cgit(当前不可用,有一个 GitHub 镜像)等系统入口。这些就是贡献流程会实际用到的资源清单。

成为软件包维护者的路径

官网把 “Information for Contributors” 和 “Becoming a package maintainer” 作为两个独立入口,说明流程分两步:先读贡献者须知,再走维护者申请。

  1. 阅读贡献者信息:从 “Information for Contributors” 开始,了解 RPM Fusion 对提交内容的要求、许可与打包规范。RPM Fusion 的目标是把尽可能多的附加软件集中到一处,因此对软件是否适合收录有既定原则,官网另有 FoundingPrinciples 页面可参考。
  2. 按 “Becoming a package maintainer” 操作:该页面给出成为维护者的具体途径。由于 RPM Fusion 使用 FAS openid 作为账号体系,申请与身份绑定会涉及 FAS;打包提交与构建则涉及 pkgdb 和 koji。
  3. 使用打包基础设施:pkgdb 用于软件包数据库管理,koji 用于构建,cgit 用于查看代码仓库(官网注明 cgit 当前不可用,并提供一个 GitHub 镜像作为替代)。这意味着查看代码时可能需要转向镜像。

需要提醒的是,官网没有在首页给出每一步的逐条命令,具体操作要以 “Becoming a package maintainer” 页面内的说明为准,不要凭 Fedora 主仓库的经验直接套用。

内核模块打包的特殊之处

“Packaging kernel modules” 被单独列出,说明它不属于普通打包流程。内核模块与具体内核版本、内核 ABI 强相关,RPM Fusion 需要为所有当前 Fedora 版本以及当前 RHEL 或克隆版本提供预编译 RPM,因此内核模块的打包要考虑跨版本兼容与重建节奏。如果你打算贡献的是显卡驱动、文件系统模块一类内容,应先读这一页,再决定是否从普通软件包入手。

提交后如何协作与获取支持

贡献不是一次性动作,后续沟通渠道在官网有明确列出:

  • 邮件列表:rpmfusion-users 等列表,用于用户与开发者讨论。
  • IRC:#rpmfusion on Libera.Chat。
  • Fedora Discussion 与 X(@rpmfusion_team)。
  • Bugzilla:报告缺陷的正式渠道,官网 “Reporting bugs” 指向 Bugzilla。
  • FAQ、Howto、Common Bugs:动手前先查这几页,能避开已知问题。
  • fedoraforum.org:也有若干 RPM Fusion 用户活跃。

如果你是打包者,指导委员会(Steering Committee)和邮件列表是讨论收录政策、流程变更的地方。

浏览现有软件包以确定切入点

在决定贡献哪个软件包前,可以先浏览仓库内容。官网提供 RepoView 生成的各仓库索引,覆盖 Fedora rawhide(devel)、45(branched)、44、43 以及 EL 10 等版本,每个版本下分 Free、Nonfree、tainted 等仓库,并提供 source、x86_64、aarch64、ppc64le 等架构目录。通过浏览这些索引,可以看到某个软件是否已被收录、由哪个仓库承载,从而判断是新增打包还是参与已有维护。

常见卡点

  • cgit 当前不可用:官网明确标注,需改用其 GitHub 镜像查看代码,不要以为链接失效是本地问题。
  • 内核模块不能照搬普通打包流程:必须参考专门的 “Packaging kernel modules” 页面。
  • 账号体系是 FAS openid:申请维护者身份前先确认 FAS 账号可用。
  • 收录范围有原则:RPM Fusion 只提供 Fedora Project 或 Red Hat 不愿分发的软件,提交前先对照 FoundingPrinciples 判断是否属于其范围。

整体路径可以概括为:读贡献者信息 → 走维护者申请 → 用 pkgdb/koji 提交与构建 → 通过邮件列表、IRC、Bugzilla 协作。每一步的具体命令与表单,以官网对应页面为准。

网站信息概览

从当前可见信息判断,技术版本与服务端信息形成了较完整的外部画像,意味着潜在攻击者较少需要盲目试探,就能选择更有针对性的检查方式。结合现有公开信息推测,历史连续性与托管能力相互印证,网站更像经过长期维护的正式项目,而不是短期上线后即弃用的页面。

域名与注册信息

从注册时间看,这个域名已经持续存在约 19 年。域名处于正常锁定状态,可降低未经授权转移的风险。域名使用常见的 .org 通用顶级域。

DNS 与邮件配置

现有迹象表明,NS 记录显示该域名接入了 rpmfusion.net。从当前可见信息判断,该域名的收件服务由 rpmfusion.net 提供。域名设置了 CAA,证书签发机构受到 DNS 记录约束。DNS 中没有 CNAME 记录,这是常见的直接解析方式。SPF 与 DMARC 已有公开记录,当前无法确认 DKIM 的配置状态。

TLS 与证书

证书使用 RSA 2048 位公钥,兼容性较广。TLS 握手提供了完整的证书链数据。证书未包含组织名称,按现有字段归为 DV 域名验证证书。综合当前可观察字段,证书由 Let's Encrypt 签发,采用常见的自动化短周期证书服务。证书总有效期约 89 天,符合短周期自动续期模式。

HTTP 响应

服务器头直接返回 Apache/2.4.6 (CentOS) mod_wsgi/3.4 Python/2.7.5,包含可识别版本信息。HTTP 安全策略部分覆盖,仍需补充 HSTS、CSP、Referrer-Policy、Permissions-Policy。响应已省略 X-Powered-By 标头。HTTP 字段未显示敏感内部网络标识。未从响应字段识别出常见 CDN 或 WAF。

技术栈分析

综合当前可观察字段,从脚本、页面标记与响应证据中可见 Apache 2.4.6;已识别到 1 个明确版本。若这些组件长期未更新,已公开的版本线索可能增加被定向核查的机会。

SEO 与社交分享

页面缺少描述标签,搜索平台可能自行截取正文。页面没有声明首选 URL。首页没有专门配置社交平台分享信息。首页已设置标题,长度适中。当前首页面向常规搜索抓取开放。

主机和电子邮件

DNSrpmfusion.net
主机Scaleway SAS
电子邮件rpmfusion.net
位置 France 国旗Paris, Paris Department, France 212.129.31.198

用户评价(0)

  • 暂无评价。

页面、搜索与分享信息

页面描述未检测到
规范链接未检测到
语言未知(默认)
Twitter Card未检测到

未知

所有爬虫 0 条允许 · 1 条禁止
  • 禁止/action/
  • 间隔抓取间隔 20 秒

暂未发现 Sitemaps

域名登记事实 RDAP / WHOIS

注册商OVH sas
注册时间2007-03-07
到期时间2029-03-07
域名状态client delete prohibited、client transfer prohibited
名称服务器ns1.rpmfusion.net、ns2.rpmfusion.net、nssec.online.net、sdns2.ovh.net
DNSSECunsigned

DNS 记录

类型名称值TTL优先级
Arpmfusion.org212.129.31.198300—
MXrpmfusion.orghv01.online.rpmfusion.net30050
MXrpmfusion.orghv02.ovh.rpmfusion.net30090
NSrpmfusion.orgns1.rpmfusion.net21600—
NSrpmfusion.orgns2.rpmfusion.net21600—
NSrpmfusion.orgnssec.online.net21600—
NSrpmfusion.orgsdns2.ovh.net21600—
TXTrpmfusion.orggoogle-site-verification=4srSOTHB6Y0gbPm7vjFz3A0BEcMUqucE1pRdqYpMqW0600—
TXTrpmfusion.orgv=spf1 mx -all600—
CAArpmfusion.org128 issue "letsencrypt.org"300—
DMARC_dmarc.rpmfusion.orgv=DMARC1; p=quarantine; rua=mailto:[email protected]300—

TLS 与证书

定性结果配置正常
支持协议TLSv1.2
协商协议TLSv1.2
证书主题rpmfusion.net
颁发者Let's Encrypt
有效期至2026-12-26T04:07 · 记录时剩余 86 天
验证事实证书信任:通过 · 域名匹配:通过

HTTP 响应标头

标头值
content-typetext/html; charset=utf-8
serverApache/2.4.6 (CentOS) mod_wsgi/3.4 Python/2.7.5
x-frame-optionsDENY
x-content-type-optionsnosniff

已识别技术

Apache 2.4.6