我如何覆盖包中的文件?

我如何覆盖包中的文件?

ubuntu 软件包包含一个我无法接受的文件(不是配置)。我已将更改应用于该文件,但我担心最终它所来自的软件包将被更新,并且我更正的文件版本将被覆盖。我设置了chattr -i,所以我希望 apt 至少会在尝试覆盖它时失败并出现错误,但我希望完全避免错误。

有没有办法让 apt 保留文件而不进行修改?或者有其他干净的方法来覆盖它?

不,我不想阻止包更新,我只需要冻结一个文件。

答案1

dpkg-divert文件的安装写入其他地方:

dpkg-divert --divert /path/to/targetfile.diverted /path/to/targetfile

相关内容