linux - RPM 安装显示 "Installation of an identical package is not allowed"

标签 linux redhat rpm

您好,我在 Redhat Linux 上安装 RPM 软件包时遇到了一个奇怪的问题:

    # rpm -ivh OMNI-UTIL-K269.02SP6.OMNIUTIL.ECN9S60-6.x86_64.rpm
    Preparing...                ########################################### [100%]
    INSTALL ERROR: Installation of an identical package is not allowed
    error: %pre(OMNI-UTIL-K269.02SP6.OMNIUTIL.ECN9S60-6.x86_64) scriptlet failed, exit status 1
    error:   install: %pre scriptlet failed (2), skipping OMNI-UTIL-K269.02SP6.OMNIUTIL.ECN9S60-6

虽然如果我使用 --noscripts 选项,这会成功安装,但我想要一个全新的安装。

我已检查系统上未安装此 rpm:

    # rpm -qa | grep -i omni | wc -l
    0

有人在安装任何 RPM 时遇到过这个问题吗?这是我的第一次。

最佳答案

发现问题:

    # find / -name OMNI-UTIL-K269.02SP6.OMNIUTIL.ECN9S60-6.x86_64.rpm
    /root/auto_install/airwide/signalware/OMNI-UTIL-K269.02SP6.OMNIUTIL.ECN9S60-6.x86_64.rpm
    /apps/auto_install/airwide/signalware/OMNI-UTIL-K269.02SP6.OMNIUTIL.ECN9S60-6.x86_64.rpm

关于linux - RPM 安装显示 "Installation of an identical package is not allowed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25643529/

相关文章:

split - Rpmbuild 限制

python - 使用 RPM 分发 python 包以及模块依赖项

linux - 自动将输入提供给 Linux 命令行

linux - 如何在 linux 中使用 awk 命令获取 ","分隔输出

centos - systemd 不执行 ExecStop 脚本

linux - RPM 二进制文件中的退出代码是什么?

c++ - 如何为新安装的 Boost 添加编译器包含路径和链接器库路径?

c++ - fatal error : QTextStream: No such file or directory

c++ - 我应该如何向生成终端输出的 C++ 程序添加固定进度条(在 Linux 中)?

linux - 如何将所有区域移动到新的绑定(bind) DNS 服务器