RPM Fusion 是一个独特的存储库,它提供 RedHat 和 Fedora 项目。 RPM Fusion 提供的软件以预编译 RPM 的形式出现,适用于当前的 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 存储库并且您不希望您的系统使用它们。 如何禁用存储库? 为此,请安装 yum-utils 包裹。
$ 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 或 Fedora 默认项目。 您可以无缝安装软件,而不必依赖通常体积庞大且占用大量磁盘空间的 flatpak 或 snap。