如何在 Fedora、CentOS、RHEL 中启用 RPM Fusion 仓库
创始人
2024-03-02 12:57:12
0

本指南解释了在 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="install_weak_deps=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中国 荣誉推出

相关内容

拍我AI视频替换功能上线
10月27日,拍我AI推出全新视频替换功能(Swap),通过自研D...
2025-10-27 18:15:28
英伟达AI以太网平台拿下大...
智东西 作者 | ZeR0 编辑 | 漠影 智东西10月13日报道...
2025-10-14 07:44:38
Centos 7 安装系列...
一、系统环境 操作系统:Centos 7 已配置环境...
2025-05-28 01:57:49
ByBit:APICold...
在ColdFusion中使用HTTP请求模块来发送请求到ByBit...
2025-01-12 19:32:37
不需要输入密码的情况下签署...
在签署.rpm包时,如果不想输入密码,可以使用以下方法:使用rpm...
2025-01-10 15:01:19
不同版本的发行版的rpm ...
要给出不同版本的发行版的rpm postinstall的解决方法,...
2025-01-08 06:30:49

热门资讯

如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Textual:为 Pytho... 快速入门使用 TextualPython 在 Linux 上有像 TkInter 这样的优秀 GUI...
硬核观察 #1245 Open... #1 OpenAI 悄然删除禁止将 ChatGPT 用于 “军事和战争” 的禁令在 1 月 10 日...
使用时间序列数据,用开源工具助... InfluxData 是一个开源的时间序列数据库平台。下面介绍了它是如何被用于边缘应用案例的。收集到...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
硬核观察 #1249 LG 洗... #1 LG 洗衣机每天上传近 4GB 的数据?一个名为 Johnie 的 LG 洗衣机用户发现,他的...
2024 年 Linux 和开... 让我们尝试预测未来吧!新的一年快乐,朋友们 ✨2024 年的钟声已经敲过,我们有必要去预见一下将塑造...