RPM spec缺少卸载部分?

Mic*_*rek 6 rpm rpm-spec

我在RPM规范文档中看不到卸载部分.我确实看到了preun和postun.

  1. 是否有卸载阶段?
  2. 在卸载阶段到底发生了什么?基于%files部分,删除了一个文件列表?那就是它?

Eta*_*ner 16

正确.

%install一个RPM规范文件的部分在rpm包安装(名字在这个意义上误导)运行.%install在创建包期间运行该部分以安装需要打包的文件,以便rpmbuild进程可以打包它们.

因此,因为该%files部分列出了包中包含rpm的卸载过程的所有文件和目录,所以只删除所有打包的文件.

如果在删除文件之前或之后需要完成其他工作%preun,%postun则可以在该工作的spec文件中使用和scriptlet.