GNU/Linux >> Linux の 問題 >  >> AlmaLinux

Fedora、RHEL、AlmaLinux、RockyLinuxでRPMFusionリポジトリを有効にする方法

この簡単なガイドでは、RPM Fusionリポジトリとは何か、RPM Fusionリポジトリをインストールする理由、そして最後にFedora、RHEL、およびCentOS、AlmaLinux、RockyLinuxディストリビューションなどのクローンでRPMFusionリポジトリを有効にする方法を説明します。

>

RPM Fusionリポジトリとは何ですか?

Fedoraプロジェクトは、Fedoraライセンスポリシーに厳密に準拠しています。次の理由により、一部のパッケージが公式リポジトリから除外されます。

  • パッケージが適切である場合、Fedoraに含めることはできません。
  • パッケージがクローズドソースの場合、Fedoraに含めることはできません。
  • パッケージが法的に妨害されている場合、Fedoraに含めることはできません。
  • パッケージが米国の法律(具体的には、連邦法または適用される州法)に違反している場合、Fedoraに含めることはできません。

前述のポリシーを満たさないパッケージは、FedoraおよびRHELの公式リポジトリに含まれません。これが、リベラルなライセンスポリシーを持つサードパーティのリポジトリが作成される理由です。そのようなリポジトリの1つは、 RPM Fusion です。 。

RPM Fusionは、コミュニティが管理するサードパーティのソフトウェアリポジトリであり、前述のように、法的な理由やその他のさまざまな理由により、FedoraプロジェクトとRedHatが出荷できないパッケージを提供します。

RPM Fusionは、必要なマルチメディアコーデック、プロプライエタリソフトウェア、およびドライバーをFedora、RHEL、およびCentOS、AlmaLinux、RockyLinuxなどのクローンにインストールする必要があります。

RPM Fusionには、 "free"という2つのリポジトリがあります。 および"nonfree" 無料 リポジトリには、Fedoraライセンスガイドラインで定義されているオープンソースのパッケージが含まれています。 nonfree リポジトリには、オープンソースではない再配布可能なパッケージと、商用目的で無料ではないパッケージが含まれています。

両方のリポジトリを追加して、個人のシステムで同時に使用できます。 freeのパッケージ間で競合は発生しません およびnonfree レポ。無料パッケージのみを実行することに興味がある場合は、 freeを追加するだけです。 リポジトリを作成してnonfreeをインストールします 後でリポジトリ。

1。 FedoraLinuxでRPMFusionリポジトリを有効にする

freeの両方を有効にするには およびnonfree Fedoraシステム上のRPMFusionリポジトリーを実行します:

$ sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

出力例:

 Last metadata expiration check: 1:51:10 ago on Thursday 29 April 2021 02:10:14 PM.
 rpmfusion-free-release-34.noarch.rpm                                                                                                    5.5 kB/s |  11 kB     00:02    
 rpmfusion-nonfree-release-34.noarch.rpm                                                                                                 6.6 kB/s |  11 kB     00:01    
 Dependencies resolved.
  Package                                              Architecture                      Version                           Repository                               Size
 Installing:
  rpmfusion-free-release                               noarch                            34-1                              @commandline                             11 k
  rpmfusion-nonfree-release                            noarch                            34-1                              @commandline                             11 k
 Transaction Summary
 Install  2 Packages
 Total size: 23 k
 Installed size: 11 k
 Is this ok [y/N]: y
 Downloading Packages:
 Running transaction check
 Transaction check succeeded.
 Running transaction test
 Transaction test succeeded.
 Running transaction
   Preparing        :                                                                                                                                                1/1 
   Installing       : rpmfusion-nonfree-release-34-1.noarch                                                                                                          1/2 
   Installing       : rpmfusion-free-release-34-1.noarch                                                                                                             2/2 
   Verifying        : rpmfusion-free-release-34-1.noarch                                                                                                             1/2 
   Verifying        : rpmfusion-nonfree-release-34-1.noarch                                                                                                          2/2 
 Installed:
   rpmfusion-free-release-34-1.noarch                                                rpmfusion-nonfree-release-34-1.noarch                                               
 Complete!

すでに述べたように、インストールできるのは free のみです 以下のようなリポジトリ:

$ sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm 

フリーでないRPMFusionリポジトリを有効にするには、次の手順を実行します。

$ sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Fedora Silverblueの場合:

freeを追加して有効にするには およびnonfree FedoraSilverblueマシン上のRPMFusionリポジトリー、実行:

$ sudo rpm-ostree install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

さて、RPMFusionリポジトリが追加されました。次のコマンドを使用して、リポジトリが追加されているかどうかを確認できます。

$ dnf repolist 
 repo id                                                                    repo name
 fedora                                                                     Fedora 34 - x86_64
 fedora-cisco-openh264                                                      Fedora 34 openh264 (From Cisco) - x86_64
 fedora-modular                                                             Fedora Modular 34 - x86_64
 rpmfusion-free                                                             RPM Fusion for Fedora 34 - Free
 rpmfusion-free-updates                                                     RPM Fusion for Fedora 34 - Free - Updates
 rpmfusion-nonfree                                                          RPM Fusion for Fedora 34 - Nonfree
 rpmfusion-nonfree-updates                                                  RPM Fusion for Fedora 34 - Nonfree - Updates
 updates                                                                    Fedora 34 - x86_64 - Updates
 updates-modular                                                            Fedora Modular 34 - x86_64 - Updates

有効なリポジトリのみを一覧表示する場合、コマンドは次のようになります。

$ dnf repolist enabled

RPM Fusionリポジトリからパッケージを初めてインストールするときは、 dnf ユーティリティは、リポジトリの署名を確認するように求めます。 yと入力します Enterキーを押して確認します。

[...]
warning: /var/cache/dnf/rpmfusion-free-27856ae4f82a6a42/packages/ffmpeg-4.4-2.fc34.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID d651ff2e: NOKEY
 RPM Fusion for Fedora 34 - Free                                                                                                         1.6 MB/s | 1.7 kB     00:00    
 Importing GPG key 0xD651FF2E:
  Userid     : "RPM Fusion free repository for Fedora (2020) [email protected]"
  Fingerprint: E9A4 91A3 DE24 7814 E7E0 67EA E06F 8ECD D651 FF2E
  From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-34
 Is this ok [y/N]: y
[...]

2。 RHELでRPMFusionリポジトリを有効にする

RHELと、CentOS、AlmaLinux、Rocky Linuxなどのクローンでは、 EPELを有効にする必要があります。 RPMFusionリポジトリを有効にする前のリポジトリ。

Red Hat Enterprise LinuxシステムにEPELリポジトリをインストールするには、次のコマンドを実行します。

$ sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

EPELリポジトリを有効にした後、次のコマンドを実行して、RHEL8とその互換性のあるクローンCentOS8およびAlmaLinux8でRPMFusionリポジトリを有効にします。

$ sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm

CentOS Steam 8を使用している場合は、 [PowerTools]を有効にする必要があります リポジトリも同様です。

$ sudo dnf config-manager --enable powertools

RHEL7およびCentOS7などの互換性のあるクローンでは、次のコマンドを実行してEPELおよびRPMFusionリポジトリを有効にします。

$ sudo yum localinstall --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

インストールされているリポジトリのリストを表示できます 次のコマンドを使用していつでも:

$ dnf repolist

または、

$ yum repolist

それでおしまい。これで、Fedora、RHEL、CentOS、AlmaLinux、RockyLinuxなどのRPMFusionリポジトリRPMベースのシステムを有効にする方法をマスターしました。公式リポジトリに含まれていないパッケージをインストールする場合は、RPMFusionが必須です。

リソース:

  • RPMFusion構成

AlmaLinux
  1. Linux OS(CentOS、RHEL、およびFedora)にRPMファイルをインストールする方法

  2. Rocky Linux 8でPowerToolsリポジトリを有効にする-その方法は?

  3. Rocky Linux8にRPMFusionをインストール/有効化-ステップバイステップガイド?

  1. RHEL 8 / CentOS8LinuxでEPELリポジトリを有効にする方法

  2. MediaWikiをRHEL8/ Rocky Linux 8 / AlmaLinuxOS8にインストールする方法

  3. Rocky Linux 8 / CentOS 8 /RHEL8でEPELリポジトリを有効にする方法

  1. Rocky Linux 8 / CentOS 8 / RHEL 8/AlmaLinuxにDockerをインストールする方法

  2. CentOS、Fedora、RHEL、AlmaLinux、RockyLinuxのすべての依存関係を持つRPMパッケージをダウンロードする方法

  3. CentOS 8、RHEL 8、AlmaLinux 8、RockyLinux8でrootユーザーのパスワードをリセットする方法