概要YUM(Yellowdog Updater Modified)は、システム上のソフトウェアパッケージのインストール、アップデート、削除、検索に使用できる、オープンソースで広く使用されているコマンドラインおよびグラフィカルなパッケージ管理ツールです。Red Hat Enterprise Linux(RHEL)、CentOS、Scientific Linux(SL)、Oracle Linux(OL)、Rocky Linux、AlmaLinuxなど、RPM(Red Hat Package Manager)ベースのLinuxシステムに適しています。DNFコマンド(Dandified yum)は、従来のYUMに代わる、Red Hatベースのシステム向けの次世代パッケージマネージャーです。 デフォルトのベース リポジトリと更新リポジトリ、および他のリポジトリに含まれていないパッケージをインストールする場合は、システムに他のサードパーティ リポジトリをインストールして有効にする必要があります。 1. EPELリポジトリEPEL(Extra Packages for Enterprise Linux)は、Fedoraで開発、テスト、改良された高品質なソフトウェアパッケージを提供する目的で設計された、無料、オープンソース、かつ人気の高いコミュニティベースのリポジトリプロジェクトです。RHEL、CentOS、Scientific Linux、および類似のLinuxディストリビューションで利用可能です。この記事に記載されている他のリポジトリのほとんどはEPELに依存しています。 システム上で EPEL リポジトリを有効にするには、次のコマンドを使用します。 # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [ RHEL 8 の場合] 2. REMIリポジトリREMI は、Fedora および Enterprise Linux (EL) ディストリビューション (RHEL、CentOS、Oracle、Scientific Linux など) のユーザーに最新バージョンの PHP スタックとその他の関連ソフトウェアを提供する、広く使用されているサードパーティ リポジトリです。 Remi を有効にする前に、次のように EPEL リポジトリを有効にする必要があります。 -------- RHEL 8 の場合 -------- 3. RPMFusionリポジトリRPMFusionは、FedoraおよびエンタープライズLinuxディストリビューション(RHELおよびCentOSを含む)向けの無料および有償のアドオンを提供するサードパーティリポジトリです。RPM Fusionを有効にする前に、EPELリポジトリを有効にする必要があります。 -------- RHEL 8 の場合 -------- 4. ELRepoリポジトリELRepo (Community Enterprise Linux Repository) は、ファイル システム ドライバー、グラフィック ドライバー、ネットワーク ドライバー、サウンド ドライバー、Web カメラおよびビデオ ドライバーなどのハードウェア関連パッケージを提供し、Enterprise Linux の使用エクスペリエンスを向上させるように設計された RPM リポジトリです。 システムで ELRepo を有効にするには、次のコマンドを使用します。 -------- RHEL 8 の場合 -------- 5. NUX-dextopリポジトリNUX-dextopは、ELデスクトップおよびマルチメディアソフトウェアパッケージ用のRPMリポジトリです。Remminaリモートデスクトップ共有ツール、VLCメディアプレーヤーなど、グラフィカルソフトウェアとコマンドラインインターフェース(CLI)をベースにした多くのプログラムが含まれています。 nux-dextop を有効にする前に、EPEL リポジトリも有効にする必要があります。 -------- RHEL 8 の場合 -------- 6. GhettoForgeリポジトリGhettoForge プロジェクトは、基本 EL パッケージ セットや他のサードパーティ リポジトリに存在しない Enterprise Linux バージョン 6 および 7 用のパッケージを提供することに重点を置いています。 次のコマンドを使用して、システム上で GhettoForge を有効にすることができます。 -------- RHEL 8 の場合 -------- 7. サイコティック・ニンジャPsychotic Ninja は、基本 EL パッケージ セットや他のサードパーティ リポジトリでは入手できない、Enterprise Linux バージョン 6 および 7 用の高品質パッケージを提供することを目指しています。 Psychotic Ninja リポジトリを有効にするには、まず GPG キーをインポートしてからインストールする必要があります。 # rpm --import http://wiki.psychotic.ninja/RPM-GPG-KEY-psychotic Psychotic Ninja ディストリビューションは、CentOS/RHEL 7 の 64 ビット バージョンを含むすべてのバージョンとアーキテクチャで利用できることに注意してください。 8. IUSコミュニティデータベース最後に紹介するのはIUS(Inline with Upstream Stable)です。これは、PHP、Python、MySQL、Red Hat Enterprise Linux(RHEL)、CentOSの最新のアップストリームバージョン向けの高品質なRPMパッケージを提供する、コミュニティサポート型の新しいサードパーティリポジトリです。IUSはEPELにも依存しています。 -------- RHEL 7 の場合 -------- まとめ本日は、Linuxコミュニティで頻繁に推奨されている、RHELベースのLinuxディストリビューション向けのYUM/DNFサードパーティリポジトリのトップ8をご紹介します。必要なときにお役に立てれば幸いです。 |