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 上的一个镜像作为替代。
rpmfusion.org