如何覆盖包中的文件?

Ant*_*sky 5 package-management apt dpkg

ubuntu 软件包包含一个我不可接受的文件(不是配置)。我已经对其应用了更改,但恐怕最终它所来自的包将被更新,并且我更正后的文件版本将被覆盖。我设置了chattr -i,所以我希望 apt 至少会因尝试覆盖它而失败,但我想完全避免错误。

\n\n

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

\n\n

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

\n

小智 7

使用dpkg-divert将文件的安装写入其他位置:

dpkg-divert --divert /path/to/targetfile.diverted /path/to/targetfile
Run Code Online (Sandbox Code Playgroud)