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