RPM Fusion は、コミュニティボランティアのグループが管理しているFedoraおよびEL+EPELのアドオンパッケージのリポジトリです。 RPM Fusionはスタンドアロンのリポジトリではありませんが、FedoraがRed Hatと同じ法的制限に拘束されているために含めることができなかった、Fedoraのデフォルトパッケージの拡張です。
RPM Fusionリポジトリには、無料と非無料の2つのフレーバーがあります。無料のリポジトリには、オープンソースで非フリーのソフトウェアの無料バージョンが含まれています。ほとんどすべての無料ソフトウェアがありますが、クローズドソースであり、主にプロプライエタリです。
次のチュートリアルでは、RPMFusionをFedora36ワークステーションまたはサーバーにインストールしてする方法を学習します。 コマンドラインターミナルでRPMを使用する例とともに、追加のオープンソースまたはプロプライエタリパッケージをインストールします。
続行する前に、インストール中のシステムの競合や適切なシステムメンテナンスを回避するために、既存のすべてのパッケージが最新であることを確認することをお勧めします。
sudo dnf upgrade --refresh -y
RPMフュージョンを確認
最初のタスクは、RPMFusionリポジトリがすでに有効になっているかどうかを確認することです。 Fedoraをインストールするときに、サードパーティのリポジトリを設定するオプションがありました。
ターミナルを開き、次のgrepコマンドを使用します。これにより、dnfリポジトリリストからヒットが出力されます。
dnf repolist | grep rpmfusion
dnfリポジトリリストにRPMFusionリポジトリがない場合、結果は何も表示されません。その場合は、チュートリアルの次の部分に進んでください。
RPMFusionリポジトリをインストールして有効にする
ターミナルにRPMFusionリポジトリをインストールするには、次のコマンドを実行します。
オープンソースのファンの場合は、無料のリポジトリのみをインストールすることに注意してください。他のすべてのユーザーの場合は、両方をインストールします。
無料のリポジトリをインストール/有効にする y
sudo dnf install \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
Non-Freeリポジトリをインストール/有効化
sudo dnf install \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
次に、インストールを確認します。
dnf repolist | grep rpmfusion
出力例:
RPMFusionテストの更新を有効にする
最新のベータ版や新しいリリースのNVIDIAドライバーなど、最新の最新アップデートが必要なユーザーにとっては、RPM Fusion Testing Branchを有効にすることは役に立ちますが、パッケージが不安定になる可能性があることに注意してください。 注意して使用してください 。
無料の 更新のテスト リポジトリ
sudo dnf config-manager --set-enabled rpmfusion-free-updates-testing
非フリーを有効にする 更新のテスト リポジトリ
sudo dnf config-manager --set-enabled rpmfusion-nonfree-updates-testing
テスト用RPMフュージョンが追加されているかどうかを確認します。
dnf repolist | grep rpmfusion
出力例:
RPMフュージョンの例
DiscordやTelegramなど、Fedoraのデフォルトリポジトリに含まれていない多くの一般的なアプリケーションをインストールできるようになりました。
不和のインストール例:
sudo dnf install discord -y
テレグラムのインストール例:
sudo dnf install telegram -y
パッケージを検索して、RPM Fusionが現在含まれているDNFパッケージマネージャーを使用してパッケージが利用可能かどうかを確認するには、dnf検索コマンドを使用します。 。
sudo dnf search discord
出力例:
さらに、dnf-utilitiesパッケージをインストールします より良い結果を生み出すことができます。
sudo dnf install dnf-utils -y
次に、repoqueryコマンドを使用します。この例では引き続きDiscordを使用します。
sudo repoquery -i discord
出力例:
ご覧のとおり、DiscordパッケージはRPMFusionNon-Freeリポジトリから提供されています。理想的には、dnf検索を使用できます dnfrepoqueryコマンドで確認してください dnfパッケージマネージャーを利用するパッケージを調査します。
RPMFusionAppStreamメタデータをインストールする
RPM Fusionリポジトリは、GNOMEおよびKDEDiscoverのパッケージを提供します。
sudo dnf groupupdate core
RPMFusionマルチメディアのインストール
RPM Fusionリポジトリは、マルチメディアファイルとGStreamerの互換性を再生するためのパッケージとアップデートも提供します。
GStreamer対応アプリケーション用のマルチメディアパッケージをインストールします:マーク>
sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
一部のアプリケーションで必要なサウンドおよびビデオパッケージをインストールします。
sudo dnf groupupdate sound-and-video
RPM Fusionには、「汚染された」と呼ばれるものがあります 無料および非無料のリポジトリ。要約すると、これらのリポジトリには、 libdvdcss でDVDを再生するなど、特定の国では違法なソフトウェアが含まれています。 。
Taint RPM Fusion Freeサポート(Flossパッケージの場合)とlibdvdcssをインストールします:
sudo dnf install rpmfusion-free-release-tainted libdvdcss
これで、汚染された状態で、libdvdcssなどのパッケージをインストールできるようになりました。
sudo dnf install libdvdcss
Taint RPM Fusionノンフリーサポートのインストール(ノンフロスパッケージの場合):
sudo dnf install rpmfusion-nonfree-release-tainted
追加の汚染された独自のサポートパッケージをインストールする例。
sudo dnf install \*-firmware
完了したら、grepコマンドを使用して、現在インストールされているすべてのRPMFusionのdnfリポジトリを確認します。
dnf repolist | grep rpmfusion
出力例:
上記のように、チュートリアルでRPMFusionのすべてのリポジトリが有効になっていることがわかります。理想的には、ほとんどの状況でのみ標準がインストールされます。
RPMFusionテストの更新を無効にする方法
RPM融合テストリポジトリが不要になった場合は、有効にしたリポジトリに一致する次のコマンドのいずれかを使用して、それを無効にできます。
無料テストアップデートリポジトリを無効にする
sudo dnf config-manager --set-disabled rpmfusion-free-updates-testing
非フリーを無効にする 更新のテスト リポジトリ
sudo dnf config-manager --set-disabled rpmfusion-nonfree-updates-testing
RPM Fusionリポジトリを削除(アンインストール)する方法
Fedoraシステムからリポジトリーを削除するのは比較的簡単です。リポジトリを削除するには、名前を見つけてdnf removeコマンドを使用する必要がありますが、最初に、フルネームを持っていることを確認してください。これは、次のコマンドを使用して実行できます。
無料リポジトリを削除する
sudo dnf remove rpmfusion-free-release -y
無料でないリポジトリを削除する
sudo dnf remove rpmfusion-nonfree-release -y
無料の(汚染された)リポジトリを削除する
sudo dnf remove rpmfusion-free-release-tainted -y
非フリー(汚染された)リポジトリを削除する
sudo dnf remove rpmfusion-nonfree-release-tainted -y
Fusionドライブを再インストールするには、チュートリアルの開始時にプロセスを繰り返します。