linux-查询rpm包相关安装、卸载脚本

上一篇 / 下一篇  2013-11-04 17:40:38 / 个人分类:linux

测试过程中,有时要测试开发自己打的rpm包,为了确认打包正确,需要查询rpm包相关安装卸载脚本,可以使用命令:

[root@6 /]#rpm -q --scripts mysql
postinstall scriptlet (using /bin/sh):
/sbin/install-info /usr/share/info/mysql.info.gz /usr/share/info/dir
/sbin/ldconfig
preuninstall scriptlet (using /bin/sh):
if [ $1 = 0 ]; then
    /sbin/install-info --delete /usr/share/info/mysql.info.gz /usr/share/info/dir || :
fi
postuninstall scriptlet (using /bin/sh):
if [ $1 = 0 ] ; then
    /sbin/ldconfig
fi

会有一些下面这些标识声明的脚本段

preinstall scriptlet (using /bin/sh)::安装前执行脚本
postinstall scriptlet (using /bin/sh)::安装后执行脚本
preuninstall scriptlet (using /bin/sh)::卸载前执行脚本
postuninstall scriptlet (using /bin/sh)::卸载后执行脚本

如果安装过程中,不想执行其中一个脚本,可以指定:
-nopre:不执行安装前脚本 
--nopost:不执行安装后脚本
--nopreun :不执行卸载前脚本
--nopostun:不执行卸载后脚本

全部不执行,使用:--noscripts 即相当于前面四个的总合

TAG: 卸载 相关 Linux linux RPM rpm 安装 查询 脚本

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar