沈七 阅读(15) 评论(0)

specfies multiple packages 错误

这是安装了多个相同的rpm包,所以无法卸载,可以加上--allmatches
rpm -e xxx.rpm --allmatches

error: %preun( ) scriptlet failed, exit status 1 错误

运行的脚本出了问题,无法正确运行,可以加上--noscripts
rpm -e xxx.rpm --noscripts

rpm 数据库损坏修复

有时候安装rpm包,莫名其妙安装失败,安装成功了,rpm -qi 也找不到rpm包信息,可能是rpm数据库已损坏,按如下步骤可修复:

  1. 删除rpm 锁文件:
    rm -rf /var/lib/rpm/__db.00*
  2. 重建rpm 数据库:
    rpm --rebuilddb