存档

2013年12月 的存档

升级rpm包的case

2013年12月18日 没有评论

最近在升级线上使用rpm包管理的软件,踩了些小坑,在这里记录一下,以作备忘。

安装和卸载脚本的工作原理看起来很简单,但它们工作原理中的一些意外可能会引起大问题。
这里是一些基本信息,spec文件中:
%pre 在安装包之前运行
%post 在安装包之后运行
%preun 在卸载包之前运行
%postun 在卸载包之后运行

升级过程:
Run the %pre section of the RPM being installed.
Install the files that the RPM provides.
Run the %post section of the RPM.
Run the %preun of the old package.
Delete any old files not overwritten by the newer version. (This step deletes files that the new package does not require.)
Run the %postun hook of the old package.
1 运行新包的 %pre
2 安装新文件
3 运行新包的 %post
4 运行旧包的 %preun
5 删除新文件未覆盖的所有旧文件
6 运行旧包的 %postun
阅读全文…

分类: 技术笔记 标签: ,