我有一个 RPM,它覆盖了另一个软件包提供的特定文件。我想要做的是告诉 RPM“如果‘目录/文件’存在你将要覆盖它,先将其重命名为“filename.backup”。
看起来 %pre 并不知道 RPM 提供了哪些 %files。有没有办法保留我丢失的原始文件的备份?
答案1
这是个坏主意。当初始包更新时会发生什么?您的更改可能会被撤销。
我会尝试根据您的编辑重新打包初始包,而不是尝试在原始包上折叠另一个包。
抱歉,如果这不能直接回答您的问题,但值得您考虑。
另请参阅配置文件、noreplace 等:
http://fedoraproject.org/wiki/PackagingGuidelines#Configuration_files