![Fedora 中 /var/lib/dpkg/info/[...].prerm 的等价物是什么?](https://linux22.com/image/68435/Fedora%20%E4%B8%AD%20%2Fvar%2Flib%2Fdpkg%2Finfo%2F%5B...%5D.prerm%20%E7%9A%84%E7%AD%89%E4%BB%B7%E7%89%A9%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
示例文件:
/var/lib/dpkg/info/util-linux.prerm
该文件在 Fedora 中的等效项是什么? (不限于 util-linux - 任何软件包的通用问题。)
使用案例:prerm 脚本失败。出于调试目的,我想启用 xtrace ( sh -x
)。
答案1
Fedora 使用 RPM。假设您的系统上安装了 util-linux RPM,则显示预删除 scriptlet 的命令为:
rpm -q --queryformat '%{PREUN}\n' util-linux
您可以使用以下命令检查是否安装了“util-linx”RPM:
rpm -q util-linux
如果要显示 util-linux 的所有 RPM scriptlet,可以使用以下命令:
rpm -q --scripts util-linux
编辑:由于预删除脚本失败,RPM 可能未安装。在这种情况下,您可以使用以下命令查看已卸载的 RPM 的 scriptlet:
rpm -qp --scripts util-linux
要查看系统上当前安装的每个软件包的所有 scriptlet:
rpm -qa --scripts