バイナリをインストールして接続したいCentos 7システムがありますPHP 5.6
。そのために私はリポジトリをインストールepel
しましたremi
。リポジトリもインストールしましたが、webtatic
今やいくつかの依存関係が壊れています。これらの問題を解決するために、以下webtatic
を使用してリポジトリを削除しました。
sudo yum remove webtatic-release-7-3.noarch
sudo yum clean all
依存関係解決が依然として破損しているため、両方のコマンドは結果を生成しません。
Error: Package: php56w-mysql-5.6.16-1.w7.x86_64 (@webtatic)
Requires: php56w-pdo(x86-64)
Removing: php56w-pdo-5.6.16-1.w7.x86_64 (@webtatic)
php56w-pdo(x86-64) = 5.6.16-1.w7
Obsoleted By: php-pdo-5.6.17-1.el7.remi.x86_64 (remi-php56)
Not found
Error: Package: php56w-opcache-5.6.16-1.w7.x86_64 (@webtatic)
Requires: php56w-common(x86-64) = 5.6.16-1.w7
Removing: php56w-common-5.6.16-1.w7.x86_64 (@webtatic)
php56w-common(x86-64) = 5.6.16-1.w7
Obsoleted By: php-common-5.6.17-1.el7.remi.x86_64 (remi-php56)
Not found
私は以下を試しました。
1. このリポジトリを削除します。webtatic.repo
2./etc/yum.repos.d/webtatic.repo
使用しているファイルやその他のさまざまなバリエーションを削除します。 3.リポジトリを一覧表示します(この場合、webtaticはリポジトリとして表示されません)。 rpm -e
sudo yum repolist all
これらの方法のいずれも機能しなかった。
webtaticリポジトリを削除し、壊れた依存関係の問題を削除する方法は?
答え1
リポジトリ構成を削除しても、そのリポジトリからインポートされたパッケージは削除されません。それら依存関係が壊れた人々だ。
中央オペレーティングシステム 強力な警告一部のサードパーティ製リポジトリシステムを損傷するコアパッケージをオーバーライドします。検査中(ある程度)深刻な悲しみを引き起こさないいくつかの検証済みのリポジトリがあります。
破損したパッケージ(yum delete broken-package
)の削除、非公式のストレージの削除(例外エッフェル実際にはCentOS自体と密接な関係はありませyum distro-sync
んpackage-cleanup --problems
。