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

CentOSおよびRedHatにEPELおよびIUSリポジトリをインストールします

この記事では、Enterprise Linux(EPEL)リポジトリ用のFedoraExtraPackagesを使用するようにCentOSまたはRedHatEnterpriseLinuxシステムを構成する方法について説明します。 EPELリポジトリは、公式のCentOSまたはRedHatリポジトリに含まれていない便利なソフトウェアパッケージを提供します。

IUSコミュニティプロジェクトをインストールするための手順も含まれています。一方、EPELはではないソフトウェアのみを提供します 公式のCentOSおよびRedHatリポジトリでは、IUSは、公式のリポジトリに存在する新しいバージョンのソフトウェア(MySQLやPHPなど)を提供しています。

注: サードパーティのリポジトリを使用する場合は注意が必要です。管理されたサポート契約を結んでいる場合は、この記事の手順に従う前にプロバイダーに連絡して、サポートされていないサーバー構成を作成しないようにしてください。

EPELリポジトリをインストールします

システムに適切なRPMパッケージをダウンロードしてインストールすることにより、EPELリポジトリをインストールします。次の手順では、RackspaceCloudServersインスタンスで動作する64ビットパッケージを使用します。

CentOS

CentOS Extrasリポジトリには、EPELをインストールするためのパッケージが含まれており、デフォルトで有効になっています。 EPELリリースパッケージをインストールするには、次のコマンドを実行します。

sudo yum install epel-release

Red Hat Enterprise Linux

EPELリリースパッケージをインストールするには、次のコマンドを実行します。

sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E '%{rhel}').noarch.rpm

一部のEPELパッケージは、「オプション」および「エクストラ」チャネルのパッケージに依存しているため、それらも有効になっていることを確認してください。

IUSリポジトリをインストールします

IUSリポジトリは、公式のCentOSおよびRedHatリポジトリにいくつかのソフトウェアの新しいバージョンを提供します。 IUSリポジトリはEPELリポジトリに依存しています。

IUSリポジトリ内のパッケージ名は異なる 公式リポジトリで使用されているパッケージ名。この違いは、意図しない競合やソフトウェアバージョンの更新を回避するのに役立ちます。

注: IUSは、公式リポジトリのパッケージ名とは異なるパッケージ名を使用するため、サーバーソフトウェアを含む管理されたサポートレベルを持つRackspaceのお客様にはIUSをお勧めします。管理対象サーバーはデフォルトで毎晩自動的に更新されます。これにより、複数の有効なリポジトリでパッケージ名が同じである場合、計画外のアップグレードが発生する可能性があります。

IUSリリースパッケージをインストールするには、次のコマンドを実行します。

sudo yum install https://repo.ius.io/ius-release-el$(rpm -E '%{rhel}').rpm
インストールされたパッケージをIUSバージョンにアップグレードする

IUSリポジトリに新しいバージョンにアップグレードするソフトウェアパッケージがすでにインストールされている場合は、パッケージを置き換えるためにIUS yumplug-inをインストールして、アップグレードプロセスを簡素化します。

sudo yum install yum-plugin-replace

プラグインはyum replaceを提供します 指定されたパッケージを置き換え、同時に必要な依存関係をインストールするコマンド。たとえば、インストールされているPHPパッケージをIUSリポジトリのPHP 5.6パッケージに置き換えるには、次のコマンドを実行します。

sudo yum replace php --replace-with php56u

詳細については、IUS使用ガイドを参照してください。

利用可能なリポジトリを確認する

次のコマンドを実行すると、必要なリポジトリがインストールされ、有効になっているかどうかを確認できます。

yum repolist

一部のリポジトリはデフォルトで無効になっています。無効になっているリポジトリを一覧表示するには、次のコマンドを実行します。

yum repolist disabled

Linux
  1. Rocky Linux /Centos8にEPELリポジトリをインストールして有効にする方法

  2. CentOS7にソフトウェアをインストールして管理する方法

  3. CentOS8にMongoDB4をインストールして保護する方法

  1. Yumコマンドを使用したCentOSでのパッケージリポジトリの無効化と削除

  2. CentOSとRedHatのSSHポートを変更する

  3. CentOS7にApacheとPHPをインストールする

  1. CentOS 6 に Apache CouchDB をインストールする方法 (ソースおよび EPEL から)

  2. CentOS/RHEL 7 および 8 に Mokutil パッケージをインストールする方法

  3. CentOS/RHEL 7 および 8 に pip パッケージをインストールする方法