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 装,没有再去别处找。

rpmfusion.org