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 生成,可以直接浏览查看仓库里有什么。
- 打开 RPM Fusion 站点,进入 “Browse available packages” 区域。
- 在表格中找到你的发行版(Fedora 或 EL)与对应版本行。
- 选择仓库列(Free / Nonfree / tainted)和架构列(source / x86_64 / aarch64 / ppc64le)。
- 点击进入该仓库的 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 上的一个镜像作为替代。