如何禁用文件的 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
原文由 Chucks 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何禁用文件的 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
原文由 Chucks 发布,翻译遵循 CC BY-SA 4.0 许可协议
当我遇到类似问题时,这种方法对我有用
只需使用以下命令获取现有包
rpm -qa | grep xenco
删除那些有冲突的包
yum remove packageNameFromTheList
原文由 Muthukumar Anbalagan 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答795 阅读✓ 已解决
2 回答3.2k 阅读
在大多数情况下,从另一个 RPM 包替换文件是个坏主意,我强烈建议您不要尝试这样做。也就是说,应用以下风险自负。
我认为,Yum 不提供安装冲突文件的选项。但是,这并不妨碍您使用 rpm(1) 安装 RPM 包,它 确实 提供了一个选项来覆盖另一个包中的现有文件,即
--replacefiles
。因此,首先获取要安装在本地文件系统上的软件包的 RPM(
/usr/local/xenco...
让我怀疑已经是这种情况)。接下来使用rpm -i --replacefiles <your_rpm_file>
安装 RPM。