如何在 Fedora、CentOS、RHEL 中启用 RPM Fusion 仓库

本指南解释了在 Fedora Linux 发行版中启用第三方软件仓库 RPM Fusion 的步骤。

本指南解释了在 Fedora Linux 发行版中启用第三方软件仓库 RPM Fusion 的步骤。

RPM Fusion 软件仓库是一个社区维护的软件仓库,它为 Fedora Linux 提供额外的软件包,这些软件包不是由 Fedora 官方团队分发,例如 DVD 播放、媒体播放、来自 GNOME 和 KDE 的软件等。这是因为许可证、其他法律原因和特定国家/地区的软件规范而导致的。

RPM Fusion 为 Red Hat Enterprise Linux(RHEL)以及 Fedora 提供了 .rpm 包。

本指南介绍了在 Fedora Linux 中启用 RPM Fusion 仓库所需的步骤。本指南适用于所有 Fedora 发行版本。

这在所有当前支持的 Fedora 版本(35、36 和 37)中进行了测试。

RPM Fusion

如何在 Fedora Linux、RHEL、CentOS 中启用 RPM Fusion 仓库

RPM Fusion 有两种版本的仓库:自由和非自由。

顾名思义,自由版包含软件包的自由版本,非自由版包含封闭源代码的编译软件包和“非商业”开源软件。

在继续之前,首先检查你是否安装了 RPM fusion。打开终端并运行以下命令。

“`
dnf repolist | grep rpmfusion

“`

如果安装了 RPM,你应该会看到如下所示的消息。就不用下面的步骤。如果未安装,你可以继续执行以下步骤。

RPM Fusion 已安装

打开终端并根据你的操作系统版本运行以下命令。请注意,这些命令包含自由和非自由版本。如果你愿意,你可以在运行时省略下面的任何一个。

Fedora

自由版:

“`
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

“`

非自由版:

“`
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

“`

在 Silverblue 上使用 rpm-ostree

自由版:

“`
sudo rpm-ostree install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

“`

非自由版:

“`
sudo rpm-ostree install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

“`

RHEL 8

先安装 EPEL:

“`
sudo dnf install –nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

“`

自由版:

“`
sudo dnf install –nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm

“`

非自由版:

“`
sudo dnf install –nogpgcheckhttps://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm

“`

开发相关软件包:

“`
sudo subscription-manager repos –enable “codeready-builder-for-rhel-8-$(uname -m)-rpms”

“`

CentOS 8

先安装 EPEL:

“`
sudo dnf install –nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

“`

自由版:

“`
sudo dnf install –nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm

“`

非自由版:

“`
sudo dnf install –nogpgcheckhttps://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm

“`

启用 PowerTools:

“`
sudo dnf config-manager –enable PowerTools

“`

附加说明

RPM Fusion 还可以帮助用户安装来自 GNOME 软件或 KDE Discover 的软件包。要在 Fedora 中启用它,请运行以下命令:

“`
sudo dnf groupupdate core

“`

你还可以通过以下命令启用 RPM Fusion 来使用 gstreamer 和其他多媒体播放包来播放媒体文件。

“`
sudo dnf groupupdate multimedia –setop=”installweakdeps=False” –exclude=PackageKit-gstreamer-plugin

“`

“`
sudo dnf groupupdate sound-and-video

“`

启用 RPM Fusion 以使用 libdvdcss 播放 DVD。

“`
sudo dnf install rpmfusion-free-release-taintedsudo dnf install libdvdcss

“`

通过以下命令启用 RPM Fusion 以启用非 FLOSS 硬件包。

“`
sudo dnf install rpmfusion-nonfree-release-taintedsudo dnf install *-firmware

“`

运行命令后,如果你使用的是 Fedora 或 CentOS/RHEL,请在重启前运行以下命令。

“`
sudo dnf check-updatesudo dnf update

“`

如何使用 dnf 删除仓库

如果要删除仓库,请按照以下步骤操作。

首先,使用以下命令查看添加到 Fedora 系统的仓库列表。

“`
dnf repolist

“`

dnf 仓库列表

如你所见,添加了 rpmfusion 自由和非自由仓库。要通过 dnf 删除它,你需要使用以下命令准确知道仓库文件名。

“`
rpm -qa ‘rpmfusion*’

“`

这将列出仓库的确切名称。在示例中,它们是 “rpmfusion-free-release”。

从 Fedora 中移除 rpmfusion

现在你可以简单地运行以下命令来删除它。

“`
sudo dnf remove rpmfusion-free-release

“`

你可以重复上面的例子从 Fedora 中删除 rpmfusion,也可以使用它从系统中删除任何其他仓库。


via: https://www.debugpoint.com/enable-rpm-fusion-fedora-rhel-centos/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

主题测试文章,只做测试使用。发布者:eason,转转请注明出处:https://aicodev.cn/2022/10/16/%e5%a6%82%e4%bd%95%e5%9c%a8-fedora%e3%80%81centos%e3%80%81rhel-%e4%b8%ad%e5%90%af%e7%94%a8-rpm-fusion-%e4%bb%93%e5%ba%93/

Like (0)
eason的头像eason
Previous 2022年10月16日
Next 2022年10月17日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信