转自:https://www.cnblogs.com/zafu/p/7423758.html

%pre 和 %post 脚本片段分别在软件包安装前和安装后执行。%preun 和 %postun 脚本片段分别在软件包卸载前和卸载后执行。%pretrans 和 %posttrans 脚本片段分别在软件包事务开始和结束时执行。升级软件包时,按如下顺序执行脚本片段:

  1. 检查软件包依赖、下载软件包和 DRPM
  2. (all)%pretrans:事务开始时,执行新软件包的此段代码
  3. ...... (操作其它软件包) ......
  4. (any)%triggerprein:此包的新版本安装之前,触发此包或其他包的脚本(如果有)
  5. (new)%triggerprein:指定的其他软件包安装之前,触发此脚本
  6. (new)%pre:执行新软件包的 %pre 脚本
  7. ...... (安装所有新文件) ......
  8. (new)%post:执行新软件包的 %post 脚本
  9. (any)%triggerin:安装此软件包时,触发此包或其他包的脚本(如果有)
  10. (new)%triggerin:安装指定的其他软件包时,触发此脚本
  11. (old)%triggerun:卸载指定的其他软件包的旧版本时,触发此脚本
  12. (any)%triggerun:卸载此软件包的旧版本时,触发此包或其他包的脚本(如果有)
  13. (old)%preun:执行旧软件包的 %preun 脚本
  14. ...... (删除所有旧文件) ......
  15. (old)%postun:执行旧软件包的 %postun 脚本
  16. (old)%triggerpostun:指定的其他软件包的旧版本已卸载之后,触发此脚本
  17. (any)%triggerpostun:此包的旧版本已卸载之后,触发其他包的脚本(如果有,此包脚本不运行)
  18. ...... (操作其它软件包) ......
  19. (all)%posttrans:事务结束时,执行新软件包的此段代码
  20. 验证软件包,Done

转载于:https://www.cnblogs.com/noxy/p/10935698.html

rpm升级时spec文件执行的流程相关推荐

  1. 定制zabbix的rpm包---spec文件的书写

    定制zabbix的rpm包 # %define zabbix_group zabbix %define zabbix_user zabbix Name:           zabbix Versio ...

  2. RPM安装包-Spec文件參数具体解释与演示样例分析

    spec文件是整个RPM包建立过程的中心,它的作用就如同编译程序时的Makefile文件. 1.Spec文件參数 spec文件包括建立一个RPM包必需的信息,包括哪些文件是包的一部分以及它们安装在哪个 ...

  3. RPM包rpmbuild SPEC文件深度说明

    关键字 spec脚本包括很多关键字,主要有: 引用 Name: 软件包的名称,后面可使用%{name}的方式引用 Summary: 软件包的内容概要 Version: 软件的实际版本号,例如:1.0. ...

  4. rpm打包sh调用shell_RPM包rpmbuild SPEC文件深度说明 【装载】

    转载地址[请查看作者原文] http://hlee.iteye.com/blog/343499 http://laoguang.blog.51cto.com/6013350/1103628 关键字 s ...

  5. RPM包制作之Spec文件详解

    看这篇文章的人基本都有一个想法,就是:"劳资不想用YUM的安装!不是版本太低就是文件分布太野路子",此时我们需要自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包 ...

  6. linux安装spec编译器,RPM包制作之Spec文件参数详解

    看这篇文章的人基本都有一个想法,就是:"劳资不想用YUM的安装!不是版本太低就是文件分布太野路子",此时我们需要自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包 ...

  7. linux spec 脚本,RPM包制作之Spec文件详解

    看这篇文章的人基本都有一个想法,就是:"劳资不想用YUM的安装!不是版本太低就是文件分布太野路子",此时我们需要自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包 ...

  8. linux qt make文件或目录,rpm,linux_为Qt程序制作rpm包的spec文件里的路径问题,rpm,linux,qt,rpmbuild,spec - phpStudy...

    为Qt程序制作rpm包的spec文件里的路径问题 我对Qt和rpm都不怎么熟悉,所以在为Qt程序制作rpm包的时候被路径问题纠结到了. Qt的.pro文件的相关部分是这么写的,其中AppName是我的 ...

  9. RPM打包过程及spec文件解释

    随着Linux风靡全球,越来越多的开发者喜欢采用RPM格式来发布自己的软件包,大多数的公司文件服务器会要求项目的资材作成rpm包.那么RPM软件包是怎样制作的呢? 这篇文章就带大家了解一下RPM包作成 ...

最新文章

  1. STP 根桥、根port、指定port是怎样选举的
  2. mycncart不同地区不同固定运费
  3. R语言应用实战-基于R语言的判别分析:fisher判别法,距离判别法以及Bayers判别法(附源代码)
  4. DCMTK:测试DcmItem的newDicomElement()辅助方法
  5. w3c html5 客户端缓存数据格式,Html5应用程序缓存(Cache manifest)
  6. Nokia真机测试程序自动退出现象搜集[1][javaME]
  7. 如何创建git账户的chroot
  8. web前端网页设计期末课程大作业:旅游网页主题网站设计——紫色的旅游开发景点网站静态模板(4页)HTML+CSS+JavaScript
  9. Chapter3-线性模型线性模型
  10. oneDNS解决google等登陆问题
  11. CMD命令行高级教程精选合编合集 转
  12. 大华平台linux密码,大华DSS平台低权限账户越权直接修改system密码
  13. 网页炫酷特效拿来即可用(看板娘鼠标点击炫酷登录页面樱花特效生日祝福彩虹屁)
  14. MAC 本机电脑ip自动分配改变,导致的坑
  15. 霍尔FOC转子位置估计算法
  16. 普渡大学统计与计算机科学,普渡大学西拉法叶校区计算机科学与工程世界排名2017年最新排名第47(ARWU世界排名)...
  17. /etc/shadow(影子文件)内容详解
  18. python 用selenium获取好友空间说说及时间写入txt
  19. μC/OS-II或III移植时keil里面的文件有个金黄色小钥匙的原因
  20. Android 开发的两种框架 MVC和MVP 的简单分析

热门文章

  1. 2017年第八届蓝桥杯 - 省赛 - C/C++大学A组 - B. 跳蚱蜢
  2. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1058:求一元二次方程
  3. 第六章 定积分的应用 —— 第一节 定积分的元素法
  4. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1039:判断数正负
  5. 【Python5】图像操作,数字验证码识别,图像拼接/保存器
  6. 【Python4】字符分割识别,车牌识别矫正,移动物检测,Caffe_SSD三字码识别,ckpt文件转pb文件,人脸检测与识别
  7. 【STM32】 keil软件介绍--工程目标选项配置(上)
  8. LVS(12)——sh
  9. Shell(11)——awk(1)
  10. 环形链表—leetcode141