【发布时间】:2014-01-21 00:07:04
【问题描述】:
如何禁用文件的 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
【问题讨论】:
如何禁用文件的 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 不提供安装冲突文件的选项。但是,这并不妨碍您使用 rpm(1) 安装 RPM 包,它确实提供了覆盖另一个包中现有文件的选项,即 --replacefiles。
所以,首先获取要安装在本地文件系统上的软件包的 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 上工作时遇到了许多此类事务错误,我总是删除导致冲突的包并且一直对我有用。
【讨论】:
我的两分钱:
yum erase ${old_package}
yum install ${new_package_with_same_files}
排除--replacefiles 是故意的。 Yum 是一个包管理器,让它来管理包。
(此答案为已接受的答案添加了 yum-only 解决方案。)
【讨论】:
文件链接树是主要来自树链接所在道路的主线之一...要接收付款,您必须使用链接树付款方式卡,更改,检查..支票收到 2 noboie 文件支票 5211613341 tfui tyoe 1 洗衣服检查然后向前冲到五
【讨论】: