RPM 融合 是一个独特的存储库,提供 RedHat 中未包含的插件包和 Fedora 项目。 RPM Fusion 提供的软件以针对当前 RHEL 发行版(如 Rocky、AlmaLinux 和 CentOS 以及 Fedora 发布。 您可以将此类存储库与包管理器(例如 YUM 和 DNF)一起使用。 RPM 的目标是为 RHEL 和 Fedora 项目。
第 1 步:启用 EPEL 存储库
首先,让我们从零开始,检查是否安装了 RPM Fusion。
$ dnf repolist | grep rpmfusion
终端上的空白输出确定没有安装 RPM Fusion。
有了这些,我们现在将通过确保启用 EPEL 包来开始安装 RPM Fusion 存储库。
$ sudo dnf install epel-release
在我们的例子中,我们已经安装了它。
接下来,刷新系统存储库和更新包。
$ sudo dnf update
更新后,继续下一步。
第 2 步:添加 RPM Fusion 存储库
RPM Fusion 包含免费和非免费存储库。 如果您是开源爱好者,您可能想要安装并启用免费存储库。 为此,请调用以下命令:
$ sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
免费 RPM Fusion 安装完成后,显示的输出将确认一切按计划进行。
此外,您可以按如下方式安装 RPM Fusion 非免费存储库。
$ sudo dnf install https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm
一直走到最后,安装就完成了。
在终端上,确认已安装 RPM Fusion 提供的免费和非免费存储库。
$ dnf repolist | grep rpmfusion
第 3 步:从 RPM Fusion 搜索和安装软件
在本节中,我们将尝试一些雄心勃勃的事情,并尝试从免费存储库安装软件包。 首先,您可以在安装之前搜索它的可用性,如图所示。 在这个 example,我们正在探索 vlc 软件包。
$ sudo dnf repository-packages rpmfusion-free-updates list | grep -i vlc
要安装软件包,请执行以下命令:
$ sudo dnf install vlc-devel
第 4 步:禁用和启用 RPM Fusion 存储库
假设您已经添加了 RPM Fusion 存储库,并且您不希望您的系统使用它们。 如何禁用存储库? 为此,请安装 百胜工具 包裹。
$ sudo dnf install yum-utils
安装后,您可以按如下方式禁用免费存储库。
$ sudo yum-config-manager –-disable rpmfusion-free-updates
此后,验证存储库已被禁用且不可用于系统使用。
$ sudo yum repolist disabled | grep -i rpmfusion
如果您觉得需要再次启用它,请执行以下命令:
$ sudo yum-config-manager –-enable rpmfusion-free-updates
要完全删除 Free RPM Fusion 存储库,请运行命令。
$ sudo dnf remove rpmfusion-free-release -y
同样,执行显示的命令以清除非自由存储库。
$ sudo dnf remove rpmfusion-nonfree-release -y
结束的想法
RPM Fusion 存储库是 Red Hat 或 Red Hat 未提供的附加软件的完美选择 Fedora 默认项目。 您可以无缝安装软件,而无需依赖通常体积庞大且占用大量磁盘空间的 flatpak 或 snap。