MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
設定 - EPELリポジトリとRemiリポジトリのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
設定 - EPELリポジトリとRemiリポジトリ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == RHELは、安定性と安全性で知られる広く普及しているLinuxのディストリビューションである。<br> しかし、Red Hat社が提供する標準のパッケージリポジトリには、必ずしも最新のソフトウェアバージョンや必要な追加ソフトウェアが含まれているとは限らない。<br> <br> RemiリポジトリやEPELリポジトリ等のリポジトリは、システムに簡単にインストールできる様々な追加パッケージを提供する。<br> <br> <u>※注意</u><br> <u>EPELリポジトリおよびRemiリポジトリにおいて、最初の1度だけ公開鍵を取得する必要がある。</u><br> <u>この鍵は一括アップデートでは取得できないため、個別に何かをインストールする等を行い取得する。</u><br> <br> <u>例えば、Remiリポジトリの公開鍵は、なんらかのパッケージをインストールまたはアップデートすることで取得できる。</u><br> <u>また、EPELリポジトリの公開鍵は、なんらかのパッケージをインストールする時に必要な依存性パッケージをインストールすることで取得できる。</u><br> sudo dnf --enablerepo=epel,remi install php <br><br> == EPELリポジトリ == ==== EPELリポジトリとは ==== EPEL (Extra Packages for Enterprise Linux) リポジトリは、Fedora Special Interest Groupにより作成・管理されている。<br> このリポジトリは、RHEL 9および10を含むEnterprise Linux用の高品質な追加パッケージ一式を提供することで知られている。<br> <br> EPELの特長は、Fedora対応パッケージに基づいているため、Enterprise Linuxディストリビューションの既存のパッケージと競合したり置き換わることはない。<br> <br> EPELリポジトリが人気がある理由として、バンドルされている一連の機能である。<br> * EPELリポジトリを使用すると、無料で多数のパッケージにアクセスできる。 * Fedoraグループによって管理されているため、全てオープンソースで安全である。 * 高品質でエンタープライズグレードのパッケージのみを入手することができる。 <br> 例えば、KDE Plasmaデスクトップ全体をインストールする場合等に使用することもできる。<br> <br> ==== EPELリポジトリの追加 ==== まず、CodeReady Linux Builderリポジトリを有効にする。<br> 標準でアクセスできるようになっているため、有効にするだけである。<br> sudo dnf update # RHEL 9の場合 sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms # RHEL 10の場合 sudo subscription-manager repos --enable codeready-builder-for-rhel-10-$(arch)-rpms <br> 次に、EPELリポジトリを追加する。<br> <br> <u>※注意</u><br> <u>Remiリポジトリを追加する場合、最初にEPELリポジトリを追加する必要がある。</u><br> <br> # RHEL 9 sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm # RHEL 10 sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm <br> または、以下に示すコマンドでも追加することはできる。<br> # RHEL 9 sudo dnf install epel-release epel-next-release # RHEL 10 sudo dnf install epel-release <br> これにより、リポジトリファイルが/etc/yum.repos.d/epel.repoに追加されて有効になる。<br> <br> EPELリポジトリをインストールした後、システム内の全てのリポジトリをリストアップして、プロセス全体をクロスチェックする。<br> インストールされたEPELリポジトリが表示されていることを確認できる場合、EPELリポジトリが正常に追加されたことを意味する。<br> sudo dnf repolist <br> EPELリポジトリに含まれるパッケージの一覧は、以下のコマンドで確認できる。<br> sudo dnf --disablerepo="*" --enablerepo="epel" list available <br> また、特定のパッケージを探している場合は、<code>grep</code>コマンド を使用すれば検索できる。<br> 例えば、fastfetchを探している場合は、以下のコマンドを使う必要がある。<br> sudo dnf --disablerepo="*" --enablerepo="epel" list available | grep 'fastfetch' <br> fastfetchは"fastfetch.noarch"という名前で提供されていることが分かる。<br> しかし、fastfetch.noarchの詳細が知りたい場合は、指定されたコマンドを使用することにより、詳細を抽出することができる。<br> sudo dnf --enablerepo=epel info fastfetch.noarch <br> パッケージの詳細な説明が表示されるので、探しているパッケージを特定するのに役立つ。<br> 目的のパッケージをインストールするには、以下のコマンドを使用する。<br> sudo dnf --enablerepo=epel install fastfetch.noarch <br> EPELリポジトリからインストールしたパッケージの一覧は、以下に示すコマンドで確認できる。<br> sudo dnf list installed | grep @epel <br><br> == CRBリポジトリの追加 == <u>RHEL 9および10では、EPELパッケージがCRBリポジトリのパッケージに依存する可能性があるため、CRBリポジトリも有効にすることを推奨する。</u><br> <br> RHEL 9および10で利用可能なCRBリポジトリは、開発者関連のツールやライブラリを提供している。<br> 一般的なEPELパッケージの中には、CRBリポジトリから利用可能なパッケージに依存するものがある。<br> したがって、RHELでEPELリポジトリをセットアップしている場合は、CRBリポジトリも有効にすることが推奨される。<br> <br> リポジトリの追加・削除や有効・無効を含むDNFの各種設定オプションを管理するDNF用プラグインconfig-managerを使用することができる。<br> config-managerプラグインをインストールするには、以下に示すコマンドを実行する。<br> sudo dnf install dnf-plugins-core <br> CRBリポジトリを有効化する。<br> # RHEL 9 sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms sudo /usr/bin/crb enable # RHEL 10 sudo subscription-manager repos --enable codeready-builder-for-rhel-10-$(arch)-rpms sudo /usr/bin/crb enable <br> CRBリポジトリが正常に有効化されていることを確認する。<br> sudo dnf repolist <br> CRBリポジトリから利用できるパッケージの一覧を見ることができる。<br> sudo dnf repo-pkgs crb list <br> EPELリポジトリの追加と機能を確認できる。<br> sudo dnf repolist epel <br> EPELリポジトリで利用可能なパッケージを一覧表示するには、以下のコマンドを実行する。 sudo dnf --disablerepo="*" --enablerepo="epel" list available <br> さらにフィルタリングして、必要なパッケージがEPELリポジトリで利用可能かどうかを確認するには、以下のコマンドを実行する。<br> sudo dnf --disablerepo="*" --enablerepo="epel" list available | grep <パッケージ名> 例: sudo dnf --disablerepo="*" --enablerepo="epel" list available | grep chromium <br> EPELリポジトリからパッケージをインストールするには、以下に示すコマンドを実行する。<br> sudo dnf --enablerepo="epel" install <パッケージ名> <br> <u>※注意</u><br> <u>一部の依存関係は、標準リポジトリからインストールされる場合がある。</u><br> <br><br> == Remiリポジトリの追加 == 多くのEPELパッケージは、CodeReady Builder (CRB) リポジトリのパッケージを依存パッケージとして必要としている。<br> まず、CRBリポジトリを有効にする。<br> # RHEL 9 sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms sudo /usr/bin/crb enable # RHEL 10 sudo subscription-manager repos --enable codeready-builder-for-rhel-10-$(arch)-rpms sudo /usr/bin/crb enable <br> 次に、EPELリポジトリを追加する。<br> # RHEL 9 sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm # RHEL 10 sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm <br> Remiリポジトリを追加する。<br> # RHEL 9 sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm # RHEL 10 sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-10.rpm <br> コマンドラインからリポジトリを素早く有効 / 無効にするため、yum-config-managerをインストールする。<br> sudo dnf install dnf-utils <br> Remiリポジトリの設定ファイルのインストールが完了した後、Remiリポジトリを有効にする必要がある。<br> sudo yum-config-manager --enable remi <br> EPELリポジトリとRemiリポジトリが有効になっているかどうかを確認する。<br> sudo dnf repolist <br> Remiリポジトリをインストールした後、インストール可能なパッケージを一覧表示する。<br> sudo dnf --disablerepo="*" --enablerepo="remi" list available <br> 代わりに、Remi-Safeリポジトリで、利用可能なパッケージの一覧を確認することもできる。<br> sudo dnf --disablerepo="*" --enablerepo="remi-safe" list available <br> また、Remiリポジトリを使用する場合は、<code>dnf</code> コマンドのパラメータで指定する。<br> sudo dnf --enablerepo=remi install <パッケージ名> <br><br> == EPELリポジトリとRemiリポジトリの両方を使用する場合 == EPELとRemiの両方を使う場合、カンマでつなげて両方をパラメータに指定する。<br> 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> # RHEL 9 sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms # RHEL 10 sudo subscription-manager repos --enable codeready-builder-for-rhel-10-$(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> {{#seo: |title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki |keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,電気回路,電子回路,基板,プリント基板 |description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux |image=/resources/assets/MochiuLogo_Single_Blue.png }} __FORCETOC__ [[カテゴリ:RHEL]]
設定 - EPELリポジトリとRemiリポジトリ
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse