リポジトリは、開発者がアプリケーション ファイルを格納する巨大なサーバーのようなものです。 Linux では、アプリのパフォーマンスとインストールにおいてリポジトリが重要な役割を果たします。以前の経験から、アプリケーションのインストール中に、リポジトリが悪いか壊れているために問題に直面しました。ほとんどの主要な Linux ディストリビューションには、専用の公式 Linux リポジトリがあります。 Fedora、CentOS、または Red Hat Linux 用の独自の専用リポジトリがあるにもかかわらず、YUM コマンドを介してパッケージをインストールするには、サードパーティの YUM リポジトリに依存する必要がある場合があります。
YUM サードパーティ リポジトリ
YUMサードパーティリポジトリの必要性は、公式リポジトリでまだ利用できないパッケージをインストールする必要がある場合、またはパッケージが古すぎて継続されない場合に見られます.サードパーティの YUM リポジトリのほとんどは無料でオープンソースです。サードパーティのリポジトリを使用する必要がある理由は他にもたくさんあります。 CLI メソッドを介して取得できます。
Fedora でサードパーティのリポジトリを取得するには、覚えておく必要のあるルールがいくつかあります。プロプライエタリなパッケージを取得しようとしている場合、Fedora で取得する許可が得られない可能性があります。 Fedora で違法なパッケージを入手することもできなくなります。パッケージまたは依存ツールが米国の法律に違反している場合、システムで入手することはできません。
この投稿では、CentOS および RHEL で最もよく使用されている一般的な YUM サードパーティ リポジトリの概要について説明します。また、それらをシステムに取り込む方法についても説明します。
1. EPEL リポジトリ
EPEL は、Red Hat および Fedora Linux で最も使用されている一般的なサードパーティの YUM リポジトリです。これらの YUM リポジトリは、Red Hat、CentOS、および Fedora Linux の両方で使用できます。 EPEL の完全な形式は、Enterprise Linux の追加パッケージとして定義されています。以下の yum コマンドを sudo アクセスで実行して、マシン上の EPEL リポジトリを取得できます。
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # yum install https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm
2. REMI リポジトリ
REMI リポジトリーは、Red Hat Linux エンタープライズ向けの最高のリポジトリーの 1 つであり、PHP 開発者を大いに助けることができます。エンタープライズ Linux (EL) をサポートしています。 PHP スタック、データベース統合、およびその他の開発タスクに使用できます。以下の YUM コマンドを実行することで、REMI サードパーティ YUM リポジトリを取得して有効にすることができます。
RHEL 8 で REMI YUM リポジトリを有効にする
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # yum install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
RHEL 7 で REMI YUM リポジトリを取得
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
RHEL 6 で REMI YUM リポジトリを有効にする
# yum install https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm # yum install https://rpms.remirepo.net/enterprise/remi-release-6.rpm
3. RPMFusion リポジトリ
RPM フュージョンは、Red Hat、CentOS、および Fedora Linux エンタープライズの両方にパッケージの膨大なソースを提供します。このサードパーティの YUM リポジトリから、無料と有料の両方のパッケージを入手できます。 RPMFusin の使用は完全に安全です。以下の yum コマンドを使用して、Linux で RPMFusion リポジトリを取得して有効にすることができます。
RHEL 8 で RPMFusion YUM リポジトリを有効にする
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm # yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm
RHEL 7 で RPMFusion YUM リポジトリを取得
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm # yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
RHEL 6 で RPMFusion YUM リポジトリを有効にする
# yum install https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm # yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm # yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm
4. ELRepo リポジトリ
ELRepo の完全な形式は、エンタープライズ Linux リポジトリとして定義されています。 ELRepo サードパーティ リポジトリは、Red Hat、CentOS、および Fedora Linux に最適なリポジトリの 1 つであり、コンピューターをよりスムーズにするハードウェア ベースのソフトウェアを提供します。 ELRepo リポジトリから、グラフィック カード ドライバー、サウンド オーディオ カード、Web カメラ、キーボード、マウス ドライバー、およびその他の重要なドライバーを取得できます。
以下の yum コマンドを使用して、Linux で ELRepo リポジトリ リポジトリを取得して有効にすることができます。
RHEL 8 で ELRepo YUM リポジトリを有効にする
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # rpm -Uvh https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
RHEL 7 で ELRepo YUM リポジトリを取得
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
RHEL 6 で ELRepo YUM リポジトリを有効にする
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
5. NUX-dextop リポジトリ
Linux 用の NUX-dextop リポジトリは、エンタープライズ Linux オペレーティング システム用のマルチメディア パッケージを提供します。マルチメディア プレーヤーとマルチメディア コーデック パッケージは、NUX-dextop サードパーティの YUM リポジトリから入手できます。
以下の yum コマンドを使用して、Linux で NUX-dextop リポジトリを取得して有効にすることができます。
RHEL 8 で NUX-dextop YUM リポジトリを有効にする
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # yum install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
RHEL 7 で NUX-dextop YUM リポジトリを取得
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # yum install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
RHEL 6 で NUX-dextop YUM リポジトリを有効にする
# yum install https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm # yum install http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm
6. GhettoForge YUM サードパーティ リポジトリ
GhettoForge サードパーティ YUM リポジトリは、Red Hat Linux Enterprise などのエンタープライズ Linux システム用に構築されました。このリポジトリには、postfix、limnoria、およびその他の重要なパッケージがあります。このリポジトリには、古いバージョンの RHEL 用のパッケージはありません。
以下の yum コマンドを使用して、Linux で GhettoForge サードパーティ YUM リポジトリを取得して有効にすることができます。
RHEL 8 で GhettoForge YUM リポジトリを有効にする
# yum install http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el8.noarch.rpm
RHEL 7 で GhettoForge YUM リポジトリを取得
# yum install http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpm
RHEL 6 で GhettoForge YUM リポジトリを有効にする
# yum install http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el6.noarch.rpm
7.サイコティック ニンジャ YUM リポジトリ
Psychotic Ninja サードパーティの YUM リポジトリは、従来のエンタープライズ Linux リポジトリでは利用できない高品質で本格的なパッケージをユーザーに提供します。 GNU パッケージ キーは、このリポジトリにあります。
以下の yum コマンドを使用して、GPG キーをインポートし、Linux で Psychotic Ninja リポジトリを有効にします。
# rpm --import http://wiki.psychotic.ninja/RPM-GPG-KEY-psychotic # rpm -ivh http://packages.psychotic.ninja/6/base/i386/RPMS/psychotic-release-1.0.0-1.el6.psychotic.noarch.rpm
8. IUS コミュニティ YUM サードパーティ リポジトリ
IUS は Inline with Upstream Stable の短縮形であり、Red Hat、CentOS、および Fedora Linux 用のコミュニティベースのサードパーティ YUM リポジトリです。 PHP フレームワーク、Python Pips、SQL、およびその他のパッケージのパッケージを入手できます。
以下の yum コマンドを使用して、Linux で IUS コミュニティ リポジトリを有効にします。
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # yum install https://repo.ius.io/ius-release-el7.rpm
追加のヒント:Gnome Fedora の GUI サードパーティ リポジトリ
これまで、CLI メソッドを使用してサードパーティの YUM リポジトリを取得する方法を見てきました。ここでは、サードパーティのリポジトリを有効にする GUI の方法について説明します。このオプションは、GNOME ベースの Fedora Linux およびシステムにもあります。
まず、ソフトウェア セクションのソフトウェアおよびパッケージ アプリケーションに移動する必要があります。次に、下の画像でわかるように、右上隅から 3 つのバー メニューを参照します。
次に、ソフトウェアリポジトリをクリックします。次に、サードパーティのリポジトリを YUM ベースのシステムにインストールするオプションが表示されます。
インサイト!
記事全体で、いくつかの最も一般的でアクティブな YUM サードパーティ リポジトリの概要と、それらを Linux マシンに取り込む方法について説明しました。また、GUI を使用して Fedora でデフォルトのサードパーティ リポジトリを有効にする方法も確認しました。システムにリポジトリをロードできなかった場合は、デフォルトのリポジトリ サーバーの場所を調整して、もう一度試してください。
この投稿がお役に立てば幸いです。はいの場合は、この投稿を友人や Linux コミュニティと共有してください。この投稿に関するご意見をコメント セクションに書き留めることもできます。