問題:Percona-Server-client-57-5.7.10-3.1.el7.x86_64に必要なlibcrypto.so.10()(64ビット)が提供されていません。

問題:Percona-Server-client-57-5.7.10-3.1.el7.x86_64に必要なlibcrypto.so.10()(64ビット)が提供されていません。

ダウンロードしたRPMパッケージをインストールしようとしていますpercona

> ls -1
Percona-Server-5.7.10-3-r63dafaf-el7-x86_64-bundle.tar
Percona-Server-57-debuginfo-5.7.10-3.1.el7.x86_64.rpm
Percona-Server-client-57-5.7.10-3.1.el7.x86_64.rpm
Percona-Server-devel-57-5.7.10-3.1.el7.x86_64.rpm
Percona-Server-server-57-5.7.10-3.1.el7.x86_64.rpm
Percona-Server-shared-57-5.7.10-3.1.el7.x86_64.rpm
Percona-Server-shared-compat-57-5.7.10-3.1.el7.x86_64.rpm
Percona-Server-test-57-5.7.10-3.1.el7.x86_64.rpm
Percona-Server-tokudb-57-5.7.10-3.1.el7.x86_64.rpm

次のコマンドを実行します。

> sudo zypper in Percona-Server-*.rpm

ただし、次のエラーが発生します。

Problem: nothing provides libcrypto.so.10()(64bit) needed by Percona-Server-client-57-5.7.10-3.1.el7.x86_64
 Solution 1: do not install Percona-Server-client-57-5.7.10-3.1.el7.x86_64
 Solution 2: break Percona-Server-client-57-5.7.10-3.1.el7.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c] (c):

すべてのRPMパッケージとすべての依存関係を自動的にインストールするには、どのコマンドを実行する必要があるかを知りたいです。可能ですか?

答え1

技術的には、これはzypperが行うことです。リポジトリリストに必要なRPMがある限り、YUMツールキットと同様にRPM依存関係をインストールして解決します。

この場合ペコナガイドRPMリポジトリをYUMリポジトリリストに追加する方法を示します。

zypperはそれほど変わりません。

$> wget http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
$> rpm -ivh percona-*.rpm

これにより、/etc/zypp/repos.d/に新しい.repoファイルが作成され、依存関係を考慮できます(サポートリポジトリが定義されていない場合は、最新のOpenSSLをインストールする必要があります)。 RPMはlibcrypto.soの依存関係を解決します)

関連情報