如何在 Fedora、CentOS、RHEL 中啟用 RPM Fusion 倉庫
如何在 Fedora Linux、RHEL、CentOS 中啟用 RPM Fusion 倉庫
顧名思義,自由版包含軟體包的自由版本,非自由版包含封閉源代碼的編譯軟體包和「非商業」開源軟體。
在繼續之前,首先檢查你是否安裝了 RPM fusion。打開終端並運行以下命令。
dnf repolist | grep rpmfusion
如果安裝了 RPM,你應該會看到如下所示的消息。就不用下面的步驟。如果未安裝,你可以繼續執行以下步驟。
打開終端並根據你的操作系統版本運行以下命令。請注意,這些命令包含自由和非自由版本。如果你願意,你可以在運行時省略下面的任何一個。
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
如你所見,添加了 rpmfusion 自由和非自由倉庫。要通過 dnf 刪除它,你需要使用以下命令準確知道倉庫文件名。
rpm -qa 'rpmfusion*'
這將列出倉庫的確切名稱。在示例中,它們是 「rpmfusion-free-release」。
現在你可以簡單地運行以下命令來刪除它。
sudo dnf remove rpmfusion-free-release
你可以重複上面的例子從 Fedora 中刪除 rpmfusion,也可以使用它從系統中刪除任何其他倉庫。
via: https://www.debugpoint.com/enable-rpm-fusion-fedora-rhel-centos/
作者:Arindam 選題:lkxed 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive