linux rpm包制作管理工具,分析制作rpm包必备工具rpmdevtools

补充:

查看rpm包安装时执行的脚本:

rpm -qp --scripts filename.rpm

示例:

$ rpm -qp --scripts memcached-1.2.8-1.el5.x86_64.rpm

preinstall scriptlet (using /bin/sh):

getent group memcached >/dev/null || groupadd -r memcached

getent passwd memcached >/dev/null || \

useradd -r -g memcached -d /var/run/memcached \

-s /sbin/nologin -c "Memcached daemon" memcached

exit 0

postinstall scriptlet (using /bin/sh):

/sbin/chkconfig --add memcached

preuninstall scriptlet (using /bin/sh):

if [ "$1" = 0 ] ; then

/sbin/service memcached stop > /dev/null 2>&1

/sbin/chkconfig --del memcached

fi

exit 0

postuninstall scriptlet (using /bin/sh):

if [ "$1" -ge 1 ]; then

/sbin/service memcached condrestart > /dev/null 2>&1

fi

exit 0

# rpm -q --scripts packageName

# rpm -q --scripts httpd

preinstall scriptlet (using /bin/sh):

getent group memcached >/dev/null || groupadd -r memcached

getent passwd memcached >/dev/null || \

useradd -r -g memcached -d /var/run/memcached \

-s /sbin/nologin -c "Memcached daemon" memcached

exit 0

postinstall scriptlet (using /bin/sh):

/sbin/chkconfig --add memcached

preuninstall scriptlet (using /bin/sh):

if [ "$1" = 0 ] ; then

/sbin/service memcached stop > /dev/null 2>&1

/sbin/chkconfig --del memcached

fi

exit 0

postuninstall scriptlet (using /bin/sh):

if [ "$1" -ge 1 ]; then

/sbin/service memcached condrestart > /dev/null 2>&1

fi

exit 0

[root@txvip1 tmp]# rpm -q --scripts httpd

preinstall scriptlet (using /bin/sh):

# Add the "apache" user

/usr/sbin/useradd -c "Apache" -u 48 \

-s /sbin/nologin -r -d /var/www apache 2> /dev/null || :

postinstall scriptlet (using /bin/sh):

# Register the httpd service

/sbin/chkconfig --add httpd

preuninstall scriptlet (using /bin/sh):

if [ $1 = 0 ]; then

/sbin/service httpd stop > /dev/null 2>&1

/sbin/chkconfig --del httpd

fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值