同様の問題に直面したとき、この方法はうまくいきました
以下のコマンドで既存のパッケージを取得するだけです
rpm -qa | grep xenco
で競合するパッケージを削除します
yum remove packageNameFromTheList
ほとんどの場合、別の RPM パッケージからファイルを置き換えることは悪い考えです。私はあなたがやろうとしていることを強くお勧めします。とはいえ、自己責任で以下を適用してください。
Yum は競合するファイルをインストールするオプションを提供していないと思います。ただし、rpm(1) を使用して RPM パッケージをインストールすることは妨げられません。 --replacefiles
など、別のパッケージの既存のファイルを上書きするオプションを提供する .
そのため、最初にローカル ファイル システムにインストールするパッケージの RPM を取得します (/usr/local/xenco...
すでにそうであると私は疑う)。次に rpm -i --replacefiles <your_rpm_file>
で RPM をインストールします .
私がいつもしているのは、右側にあるパッケージを削除することです。あなたの場合は -
yum remove xenco-server-1.9.6-104.x86_64
yum remove <> は、どのパッケージ エラーでも機能します。クラウド上の vm で作業しているときに、このようなトランザクション エラーが多数発生しました。競合の原因となるパッケージを常に削除し、常に機能してきました。