RPM Fusionは、RedHatおよびFedoraProjectに含まれていないアドオンパッケージを提供する独自のリポジトリです。 RPM Fusionが提供するソフトウェアは、Rocky、AlmaLinux、CentOSなどの現在のRHELディストリビューション、およびFedoraリリース用にプリコンパイルされたRPMの形式で提供されます。このようなリポジトリは、YUMやDNFなどのパッケージマネージャーで使用できます。 RPMの目標は、RHELおよびFedoraProjectに可能な限り多くのアドオンソフトウェアを提供することです。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するLinuxシステムのRPMクエリを実行するのを定期的に支援しています。
RockyLinux8にRPMFusionをインストール/有効化する手順
1.EPELリポジトリを有効にします
開始するには、クリーンな状態から始めて、RPMFusionがインストールされているかどうかを確認しましょう。
$ dnf repolist | grep rpmfusion
端末の出力が空白の場合、PMFusionはインストールされていません。
EPELパッケージをインストールするには、次のコマンドを実行します。
$ sudo dnf install epel-release
次に、システムリポジトリを更新してパッケージを更新します。
$ sudo dnf update
2.RPMFusionリポジトリを追加します
RPM Fusionには、無料のリポジトリと無料でないリポジトリの両方が含まれます。オープンソースファンの場合は、無料のリポジトリをインストールして有効にすることをお勧めします。
これを行うには、次のコマンドを呼び出します。
$ sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
以下のコマンドを使用して、RPMFusionの非フリーリポジトリをインストールできます。
$ sudo dnf install https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm
ターミナルで、RPMFusionが提供する無料リポジトリと非無料リポジトリの両方がインストールされていることを確認します。
$ dnf repolist | grep rpmfusion
3.RPMFusionからソフトウェアを検索してインストールします
ここでは、野心的なことを試み、無料のリポジトリからソフトウェアパッケージをインストールしようとします。まず、インストールする前にその可用性を検索できます。この例では、vlcソフトウェアパッケージの可用性を調査しています:
$ sudo dnf repository-packages rpmfusion-free-updates list | grep -i vlc
パッケージをインストールするには、次のコマンドを実行します。
$ sudo dnf install vlc-devel
4.RPMFusionリポジトリを無効および有効にします
RPM Fusionリポジトリを追加し、システムでそれらを使用したくないとします。
リポジトリを無効にするには、yum-utilsパッケージをインストールします。
$ sudo dnf install yum-utils
インストールしたら、次のように無料のリポジトリを無効にできます。
$ sudo yum-config-manager –-disable rpmfusion-free-updates
その後、リポジトリが無効になっていて、システムで使用できないことを確認します。
$ sudo yum repolist disabled | grep -i rpmfusion
再度有効にする必要がある場合は、次のコマンドを実行してください。
$ sudo yum-config-manager –-enable rpmfusion-free-updates
RockyLinuxシステムからRPMFusionリポジトリをアンインストールする方法は?
Free RPM Fusionリポジトリを完全に削除するには、次のコマンドを実行します。
$ sudo dnf remove rpmfusion-free-release -y
同様に、示されているコマンドを実行して、フリーでないリポジトリをパージします。
$ sudo dnf remove rpmfusion-nonfree-release -y