重命名即将被 RPM 覆盖的文件?

重命名即将被 RPM 覆盖的文件?

我有一个 RPM,它覆盖了另一个软件包提供的特定文件。我想要做的是告诉 RPM“如果‘目录/文件’存在你将要覆盖它,先将其重命名为“filename.backup”。

看起来 %pre 并不知道 RPM 提供了哪些 %files。有没有办法保留我丢失的原始文件的备份?

答案1

这是个坏主意。当初始包更新时会发生什么?您的更改可能会被撤销。

我会尝试根据您的编辑重新打包初始包,而不是尝试在原始包上折叠另一个包。

抱歉,如果这不能直接回答您的问题,但值得您考虑。

另请参阅配置文件、noreplace 等:

http://fedoraproject.org/wiki/PackagingGuidelines#Configuration_files

相关内容