rpmfusion安装加速
参考资料
rpmfusion安装加速
RPM Fusion 安装与加速完整指南
一、RPM Fusion 是什么
RPM Fusion 是 Fedora 及 RHEL 系发行版最常用的第三方软件仓库。由于许可证或专利政策原因,许多软件无法进入 Fedora 官方源,例如:
- 多媒体编解码器(H.264、H.265、AAC)
- NVIDIA 专有显卡驱动
- 部分播放器、模拟器与硬件固件
RPM Fusion 把这些软件集中到两个仓库中:
| 仓库 | 内容 |
|---|---|
| `rpmfusion-free` | 开源但受专利/出口限制的软件(如 FFmpeg 完整版) |
| `rpmfusion-nonfree` | 闭源或非自由许可软件(如 NVIDIA 驱动) |
RPM Fusion 依赖 EPEL(在 RHEL 系上)和官方 Fedora 源,安装前应先确保官方源可用。
二、安装方法
1. Fedora
bash sudo dnf install \ https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \ https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm 命令通过 `rpm -E %fedora` 自动填入当前 Fedora 版本号,避免版本不匹配。
安装后刷新软件组元数据: bash sudo dnf groupupdate core 如需完整的多媒体支持,可额外启用 tainted 仓库(Fedora 36+): bash sudo dnf install rpmfusion-free-release-tainted rpmfusion-nonfree-release-tainted sudo dnf install libdvdcss
2. RHEL / CentOS Stream / Rocky / AlmaLinux
先启用 EPEL,再启用 RPM Fusion: bash sudo dnf install epel-release sudo dnf install --nogpgcheck \ https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm \ https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm `--nogpgcheck` 仅在导入密钥前临时使用,安装完成后应确认 GPG 密钥已导入。
3. 验证安装
bash dnf repolist | grep rpmfusion dnf list installed | grep rpmfusion 能列出 `rpmfusion-free` 与 `rpmfusion-nonfree` 即表示成功。
三、安装加速策略
RPM Fusion 官方源在国内访问较慢,可从以下几个层面加速。
1. 使用国内镜像
清华 TUNA、中科大 USTC、阿里云等均提供 RPM Fusion 镜像。以清华源为例,编辑仓库文件: bash sudo sed -i 's|^metalink=|#metalink=|g; s|^#baseurl=http://download1.rpmfusion.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn/rpmfusion|g' \ /etc/yum.repos.d/rpmfusion-*.repo 要点:注释 metalink,启用 baseurl,并替换镜像前缀。中科大对应路径为 `https://mirrors.ustc.edu.cn/rpmfusion/`。
2. 启用 DNF 并行下载
编辑 `/etc/dnf/dnf.conf`: ini [main] fastestmirror=True max_parallel_downloads=10 deltarpm=True
- `fastestmirror`:自动测速并选用最快镜像。
- `max_parallel_downloads`:并发下载数,提升小包安装速度。
- `deltarpm`:增量下载,减少更新体积。
3. 清理与刷新缓存
bash sudo dnf clean all sudo dnf makecache `makecache` 会预拉取元数据,后续安装无需重复解析。
4. 网络层加速
若镜像仍慢,可借助代理。临时设置: bash export http_proxy="http://proxy.example.com:8080" export https_proxy="http://proxy.example.com:8080" 或写入 `/etc/dnf/dnf.conf`: ini proxy=http://proxy.example.com:8080
四、常见问题
| 现象 | 原因 | 处理 |
|---|---|---|
| GPG 校验失败 | 公钥未导入 | `sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-*` |
| 找不到软件包 | 未刷新元数据 | `sudo dnf makecache` |
| 依赖 EPEL 报错 | 未装 EPEL | 先 `dnf install epel-release` |
| 下载极慢 | 走官方境外镜像 | 改用国内镜像或代理 |
| 版本号错误 | `%fedora`/`%rhel` 未生效 | 手动替换为实际版本号 |
五、结语
RPM Fusion 补齐了 Fedora 生态中缺失的多媒体与驱动软件,安装本身只需两条命令。真正的体验差异往往来自下载速度:通过国内镜像替换、开启 `fastestmirror` 与并行下载,可以显著缩短安装与更新时间。建议首次配置完成后立即执行 `dnf clean all && dnf makecache`,让加速设置立即生效。
时间:2026-10-07
来源:https://mirror.ciilii.com/
