如何在 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中国 荣誉推出

相关内容

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
不锁定rpm数据库查询rp...
在Linux系统中,可以使用以下命令查询rpm软件包版本:rpm ...
2025-01-08 03:00:47
不能在stablediff...
在使用stable diffusion算法时,不能直接将模型、网络...
2024-12-27 10:32:01

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...