13,007
回編集
133行目: | 133行目: | ||
EPELとRemiの両方を使う場合、カンマでつなげて両方をパラメータに指定する。<br> | EPELとRemiの両方を使う場合、カンマでつなげて両方をパラメータに指定する。<br> | ||
sudo dnf --enablerepo=epel,remi install [パッケージ名] | sudo dnf --enablerepo=epel,remi install [パッケージ名] | ||
<br><br> | |||
== RPM Fusionリポジトリ == | |||
==== RPM Fusionリポジトリとは ==== | |||
RPM Fusionリポジトリは非公式のリポジトリである。<br> | |||
<br> | |||
以下に示すような属性を持つパッケージは、RPM Fusionのようなリポジトリで提供されている可能性がある。<br> | |||
* 関連パッケージの機能が連邦法や州法に準拠していない可能性がある。 | |||
* 関連パッケージがクローズドソースである可能性がある。 | |||
* 関連パッケージがプロプライエタリ (個人所有) である。 | |||
* そのパッケージが法的に担保されている。 | |||
<br> | |||
例えば、RHELや他のEnterprise Linuxディストリビューションが出荷していないパッケージ (ソフトウェアコーデック等) を提供している。<br> | |||
<br> | |||
RPM Fusionリポジトリはコミュニティによって管理されており、フリーと非フリーの2つのリポジトリがある。<br> | |||
* ライセンスガイドライン付きのオープンソースパッケージは、無料のRPM Fusionリポジトリからアクセスできる。 | |||
* 商用パッケージのみで利用可能な再配布可能パッケージは、不自由なRPM Fusionリポジトリからアクセスする。 | |||
<br> | |||
==== RPM Fusionリポジトリのインストール ==== | |||
RHELベースのLinuxディストリビューションにおいて、RPM Fusionリポジトリをインストールして有効にするには、<br> | |||
まず、Enterprise Linux向けの追加パッケージを提供するEPELリポジトリを有効にする必要がある。<br> | |||
<br> | |||
次に、フリーおよび非フリーのRPM Fusionリポジトリをインストールして有効にする。<br> | |||
sudo dnf install --nogpgcheck \ | |||
https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm \ | |||
https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm | |||
<br> | |||
また、以下に示すコマンドを実行する必要があるかもしれない。<br> | |||
sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms | |||
<br> | |||
==== RPM Fusionリポジトリの検証 ==== | |||
システム上のリポジトリを確認する。<br> | |||
sudo dnf update | |||
sudo dnf repolist | |||
<br> | |||
RPM Fusionのフリーと非フリーのパッケージリストを表示する。<br> | |||
# フリー | |||
sudo dnf repository-packages rpmfusion-free-updates list | |||
# 非フリー | |||
sudo dnf repository-packages rpmfusion-nonfree-updates list | |||
<br> | |||
==== RPM Fusionリポジトリからパッケージをインストール ==== | |||
sudo dnf install <パッケージ名> | |||
<br> | |||
==== RPM Fusionリポジトリからパッケージをアンインストール ==== | |||
sudo dnf remove <パッケージ名> | |||
<br> | |||
==== RPM Fusionリポジトリの有効化 / 無効化 ==== | |||
# 有効化する場合 | |||
sudo yum-config-manager --enable rpmfusion-free-updates | |||
sudo yum-config-manager --enable rpmfusion-nonfree-updates | |||
# 無効化する場合 | |||
sudo yum-config-manager --disable rpmfusion-free-updates | |||
sudo yum-config-manager --disable rpmfusion-nonfree-updates | |||
<br><br> | <br><br> | ||