上一篇:安全删除USB设备的命令 - 下一篇:[新书预告]创建高可用性的Web内容
2008-12
18
版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/12/18/rpm-i-nodeps-warning/以及本声明。
今天发现,制作的某个rpm包在执行 rpm -i --nodeps <packagename.rpm>时会出现以下的警告信息:
warning: cannot get shared lock on /var/lib/rpm/Packages
但如果不加--nodeps参数,就不会出现这个信息。
网上查了半天没找到相关资料,最后用排除法发现,SPEC文件的%post中有一行 rpm -qa,就是这行命令导致了该警告的发生。 原因尚且不明,估计是在安装过程中,rpm正在执行,此时在%post中再次启动rpm,当然会发生共享锁的错误。
添加评论
