【问题标题】:Package conflict error while installing RPM安装 RPM 时出现包冲突错误
【发布时间】:2017-07-28 23:34:21
【问题描述】:

安装由 netflix nebula 创建的 rpm 时出现以下错误:

yum localinstall demo-daemon-0:0.0.1-1.noarch

交易检查错误:

file /etc/rc.d from install of demo-daemon-0:0.0.1-1.noarch conflicts with file from package chkconfig-1.7.2-1.el7.x86_64
file /etc/rc.d/init.d from install of demo-daemon-0:0.0.1-1.noarch conflicts with file from package chkconfig-1.7.2-1.el7.x86_64
file /etc/rc.d from install of demo-daemon-0:0.0.1-1.noarch conflicts with file from package initscripts-9.49.37-1.el7.x86_64
file /etc/rc.d/init.d from install of demo-daemon-0:0.0.1-1.noarch conflicts with file from package initscripts-9.49.37-1.el7.x86_64

操作系统详情:

Operating System: CentOS Linux 7 (Core)
     CPE OS Name: cpe:/o:centos:centos:7
          Kernel: Linux 3.10.0-229.14.1.el7.x86_64
    Architecture: x86-64

【问题讨论】:

  • 您可以使用 rpmrebuild 实用程序编辑现有的 rpm。使用 rpmrebuild -pe 。然后删除 %dir 冲突条目。

标签: java linux rpm nebula


【解决方案1】:

您不拥有/etc/rc.d//etc/rc.d/init.d/ 等。将它们从规范文件中的%files 列表中删除,仅列出您实际提供的文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 2013-07-09
    • 1970-01-01
    相关资源
    最近更新 更多