跟踪、保存和还原 Linux 下程序所做的文件系统修改

Ywe*_*wen 9 linux unix filesystems installation rollback

我希望能够在运行安装程序等程序时跟踪对我的文件系统所做的修改列表,以便我可以在之后恢复它们。

编辑:这涉及非打包程序。我尽可能使用 apt-get。

理想情况下,我希望能够执行以下操作:

(sudo) catch-modifs some-installer.bin > fsmodifs.patch

进而:

(sudo) revert-modifs fsmodifs.patch

有没有方便的方法来做到这一点?

BRP*_*ock 1

可能最简单(?)的方法是从带有“持久数据分区”的 LiveUSB 启动。(或者,要在 chroot 监狱中自己复制效果:在 ro 层上安装 rw 层。)拍摄 rw 文件系统的快照 - 全新启动后应该非常薄 - 然后运行安装程序。它更改或创建的每个文件都将位于 rw“持久数据”覆盖分区上。即使删除的文件也会显示为“神奇的点文件”。