ファイルのyumトランザクションチェックを無効にするにはどうすればよいですか?
Transaction check error:
file /usr/local/xenco/backend/current from install of xenco-rr-1.9.6-104.x86_64 conflicts with file from package xenco-server-1.9.6-104.x86_64
別のRPMパッケージからファイルを置き換えることはほとんどの場合悪い考えであり、私はあなたがしようとしていることに対して強くお勧めします。とはいえ、あなた自身の責任で以下を適用してください。
Yumは競合するファイルをインストールするオプションを提供しないと思います。ただし、doesが別のパッケージの既存のファイル、つまり--replacefiles
を上書きするオプションを提供するrpm(1)を使用してRPMパッケージをインストールすることを妨げるものではありません。
したがって、まず、ローカルファイルシステムにインストールするパッケージのRPMを取得します(/usr/local/xenco...
を使用すると、すでにそうなっていると思います)。次に、rpm -i --replacefiles <your_rpm_file>
を使用してRPMをインストールします。
私が同様の問題に直面したとき、この方法は私にとってうまくいきました
以下のコマンドで既存のパッケージを取得するだけです
rpm -qa | grep xenco
競合するパッケージを削除します
yum remove packageNameFromTheList
私がいつもやっていることは、右側にあるパッケージを取り除くことです。あなたの場合、それは-
yum remove xenco-server-1.9.6-104.x86_64
yum remove <>は任意のパッケージエラーで機能します。クラウド上のvmで作業しているときに多くのトランザクションエラーが発生しました。常に競合を引き起こすパッケージを削除し、常に私のために働いています。