web-dev-qa-db-ja.com

私は依存関係を解決したと思いますが、rpmは解決しません

PHPを3.5.4にアップグレードしてcivicrmをアップグレードするために(1つの本番サイトとその開発サイトを実行しているCentOS 6.7 VPS上で))RemiリポジトリをインストールするためにEPELリポジトリをアップグレードしました。

リポジトリ:

repo id          repo name                                         status
base             CentOS-6 - Base                                    6,575
epel             Extra Packages for Enterprise Linux 6 - x86_64     12,126
extras           CentOS-6 - extras                                  52
updates          CentOS-6 - Updates                                 1,472
repolist: 20,225

だが rpm -Uvh remi-release-6.rpm与える

warning: remi-release-6.rpm: Header V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
error: Failed dependencies:
        epel-release >= 6 is needed by remi-release-6.6-2.el6.remi.noarch

RemiのGPGキーを見つけてインストールする必要があるという事実以外に、バージョン6がGE6という依存関係に失敗するのはなぜですか。

2
Richard Grevers

/etc/yum.repos.dで適切なファイルを手動で編集するだけで、EPELリポジトリをインストールした可能性があります。これは、EPELパッケージをシステムに取り込むという点ではまったく問題ありませんが、より高度な使用法では少し落ちます。

REMIソフトウェアはEPELパッケージが必要であることを認識しているため、インストールは構成されているパッケージに応じて行われます。 EPELパッケージを有効にするための推奨方法 システムにepel-releaseRPMをインストールすることです。 。これには、関連するGPGキー、yumリポジトリファイルなどが含まれていますが、その存在は、必要に応じてEPELパッケージが利用可能であることをパッケージが知るための迅速な方法です。

epel-release RPMをインストールすると、システムはすでに可能であるようにEPELパッケージにアクセスできるだけでなく、他のソフトウェアパッケージはそれらが信頼できることを認識します。 EPELの可用性。現在はできません。

4
MadHatter