3

奇妙な内部バージョンの MySQL がインストールされたサーバーがあり、そのノードに collectd をインストールしたいと考えています。残念ながら、collectd は MySQL に依存しており、インストールに失敗します。これは、インストールされているバージョンが一意の内部バージョンである特定のバージョンの MySQL を想定しているためです。

yum エラーを回避するためだけに 2 つ目の mysql バージョンをインストールすることはできますか? またはyumにインストール済みと思わせるには?

4

1 に答える 1

3

通常、同じパッケージの 2 つのバージョンをインストールすることはできません。これにより、通常、解決できないファイルの競合が発生しますが、まれに、複数のバージョンのパッケージ (kernelパッケージなど) を競合なしでインストールできる場合があります。

欠落している依存関係を満たす「偽の」パッケージを作成することは可能ですが、そうするということは、システム上の何かが根本的に壊れていることを示しています (通常、特定のディストリビューションでの使用を実際には意図していないものを誰かがインストールした可能性があります)。使用)。Provides:次の行に沿って、依存関係に一致する行を含む仕様ファイルを作成する必要があります。

Provides: mysql = 5.5.22

むかしむかし、私はこの種の作業を支援するfakeprovideと呼ばれるツールを作成しました...他に何もなければ、作業用のテンプレート スペック ファイルが得られるかもしれません。

のソース RPM を取得して、システムにインストールされてcollectdいる のバージョンと互換性があるように再構築することもできます。MySQL

于 2012-05-10T15:25:19.070 に答える