【发布时间】:2012-12-15 09:56:21
【问题描述】:
我正在尝试从一个 RPM 安装中安装多个 RPM。我已将规范文件放入 %post 部分中,我使用命令安装另一个 rpm。
%post
rm -f /var/lib/rpm/__db.0*
rpm --rebuilddb
rpm -ivh xyz.rpm
但是当安装主 RPM 时,它会为另一个 rpm 安装获得锁定而不是释放。所以它会给出以下警告并停止安装过程。然后无限等待。 所以任何解决方案。
【问题讨论】:
-
这是“不要那样做”的典型案例,尤其是在 rpm 本身处于活动状态时破坏 RPM DB。不要在 rpm 附近工作。使用正确的 Requires: 标签,如@Forrest 所述。