
RPM Fusion 軟件倉庫是一個社區(qū)維護的軟件倉庫,它為
Fedora Linux 提供額外的軟件包,這些軟件包不是由 Fedora 官方團隊分發(fā),例如 DVD 播放、媒體播放、來自 GNOME 和
KDE 的軟件等。這是因為許可證、其他法律原因和特定國家/地區(qū)的軟件規(guī)范而導致的。
RPM Fusion 為 Red Hat Enterprise Linux(RHEL)以及 Fedora 提供了 .rpm 包。
本指南介紹了在 Fedora Linux 中啟用 RPM Fusion 倉庫所需的步驟。本指南適用于所有 Fedora 發(fā)行版本。
這在所有當前支持的 Fedora 版本(35、36 和 37)中進行了測試。
如何在 Fedora Linux、RHEL、CentOS 中啟用 RPM Fusion 倉庫
RPM Fusion 有兩種版本的倉庫:自由和非自由。
顧名思義,自由版包含軟件包的自由版本,非自由版包含封閉源代碼的編譯軟件包和“非商業(yè)”開源軟件。
在繼續(xù)之前,首先檢查你是否安裝了 RPM fusion。打開終端并運行以下命令。
dnf repolist | grep rpmfusion
如果安裝了 RPM,你應該會看到如下所示的消息。就不用下面的步驟。如果未安裝,你可以繼續(xù)執(zhí)行以下步驟。

RPM Fusion 已安裝
打開終端并根據(jù)你的操作系統(tǒng)版本運行以下命令。請注意,這些命令包含自由和非自由版本。如果你愿意,你可以在運行時省略下面的任何一個。
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
開發(fā)相關軟件包:
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 系統(tǒng)的倉庫列表。

dnf 倉庫列表
如你所見,添加了 rpmfusion 自由和非自由倉庫。要通過 dnf 刪除它,你需要使用以下命令準確知道倉庫文件名。
這將列出倉庫的確切名稱。在示例中,它們是 “rpmfusion-free-release”。

從 Fedora 中移除 rpmfusion
現(xiàn)在你可以簡單地運行以下命令來刪除它。
sudo dnf remove rpmfusion-free-release
你可以重復上面的例子從 Fedora 中刪除 rpmfusion,也可以使用它從系統(tǒng)中刪除任何其他倉庫。