软件发布
Mr_buffoon
远离舒适区
展开
-
Spec文件中判断是升级or卸载
Spec文件中判断是升级or卸载我们在写spec文件时,有pre、post、preun、postun等模块用于指示安装前后以及卸载前后要执行的动作,而软件升级实际上是先卸载后安装的过程,所以这些模块内动作的编写需要区分是卸载还是升级以便采取不同的动作。那么如何来进行区分呢?脚本片段传递一个参数,用于表示本软件包的个数。执行特定动作时,通过向 1传递不同值,来表示不同动作(安装/升级/卸...原创 2018-07-18 20:56:10 · 2494 阅读 · 0 评论 -
rpm 打包及其命令
PRM打包:RPM打包使用的是rpmbuild命令,这个命令来自rpm-build包,这个是必装的。$ yum install rpm-build当然也可以直接安装rpmdevtools,这个工具还包含一些其他的工具,同时它依赖rpm-build,所以直接安装的话会同时把rpm-build装上。$ yum install rpmdevtools原理RPM打包的时候需要编...原创 2018-09-19 08:22:47 · 8949 阅读 · 0 评论 -
Systemd Spec 宏
spec文件中这几个宏是systemd提供的一些方便使用的宏: %post%systemd_post xxxxxxxx.service //安装后触发%preun%systemd_preun xxxxxxxx.service //卸载前触发%postun%systemd_postun_with_restart xxxxxxxx.service ...原创 2018-09-19 08:28:21 · 2780 阅读 · 0 评论