Upgrade 在升级过程中,rpm如何知道要删除哪些文件?
我不熟悉包装 说明升级过程中的步骤包括: 因此,升级期间的操作顺序为:Upgrade 在升级过程中,rpm如何知道要删除哪些文件?,upgrade,rpm,rpm-spec,Upgrade,Rpm,Rpm Spec,我不熟悉包装 说明升级过程中的步骤包括: 因此,升级期间的操作顺序为: 运行正在安装的RPM的%pre部分 安装RPM提供的文件 运行RPM的%post部分 运行旧包的%preun 删除所有未被新版本覆盖的旧文件。(此步骤删除新包不需要的文件。) 运行旧包的%poston钩子 关于步骤5,它如何准确地确定应该删除哪些文件?它是否只删除旧版本的%install/%post步骤中的文件?或者,安装目录中不属于新版本的%install/%post的任何文件(如果“安装目录”的概念有意义)是否会被删除?
关于步骤5,它如何准确地确定应该删除哪些文件?它是否只删除旧版本的
%install/%post
步骤中的文件?或者,安装目录中不属于新版本的%install/%post
的任何文件(如果“安装目录”的概念有意义)是否会被删除?在%files
部分中列出的文件。这就是为什么需要明确给出它们
您没有提到,如果它们被标记为
%config
,它们将不会被覆盖。RPM将比较%文件的列表。如果旧包中有一些文件列在%files
中,而新包中没有,则会将其删除。如果两个包都列出了它,rpm将不会删除它