GNU/Linux >> Linux の 問題 >  >> Linux

ファイル競合の yum トランザクション チェックを無効にする

同様の問題に直面したとき、この方法はうまくいきました

以下のコマンドで既存のパッケージを取得するだけです

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 で作業しているときに、このようなトランザクション エラーが多数発生しました。競合の原因となるパッケージを常に削除し、常に機能してきました。


Linux
  1. CentOSでYUMパッケージリポジトリを無効にする方法

  2. CentOS / RedHat でソースから RPM パッケージをビルドする 7 つの手順

  3. RHEL / CentOS で特定のファイルまたはライブラリを提供する rpm パッケージを見つける方法

  1. Linux で rpm パッケージの整合性をチェックする方法

  2. yum パッケージがインストールされたパスの決定

  3. Yum の WhatProvides に相当する Ubuntu で、ファイルを提供するパッケージを見つける

  1. Yum Package Manager から FreeTDS をインストールできない

  2. WineのGeckoパッケージポップアップを無効にするには?

  3. rpm -ivh <package> と yum install <package> の違い