NAME
CopyFS - Versioning File System for FUSE
DESCRIPTION
CopyFS is a copy-on-write, versioning file system for FUSE. CopyFS can
be used to maintain the revision history of a directory containing
files for which you want to track changes, and be able to revert to any
older version. CopyFS lets you do that by transparently making backups
of each file that you modify so that you can review and revert to any
previous revision.
安装
etckeeper
包并运行(一劳永逸)sudo etckeeper init
。这会将/etc
(包含所有系统配置文件的目录)置于版本控制之下(默认为Bazaar)。默认配置下,记录变化apt-get
、aptitude
、 Synaptic 或其他基于 apt 的包管理器之前和之后;sudo etckeeper commit
,或bzr commit
在/etc
;这使您有机会输入有意义的提交消息。Etckeeper 不记录已安装包的名称,但您可以在
/var/log/apt/
and中找到它/var/log/dpkg.log
(具有不同的详细信息集)。这些文件是轮换的,所以几个月后它们就会消失;如果您想让它们保留更长时间,可以在/etc/logrotate.d/dpkg
和中配置/etc/logrotate.d/apt
。对于您的个人配置文件,请参阅如何将“点文件”置于版本控制之下?.
我很想说
copyfs
:但它几乎不能用于整个根目录或任何与系统(非用户)相关的东西。
有关在 ubuntu 中查看日志的信息,请参阅此页面:
在 Ubuntu 中查看日志文件
除了查看日志文件外,我不确定您是否可以跟踪所有更改...
如果您想“备份”您对系统所做的更改(以进行故障排除或重新安装),您可以:
如果你想恢复你的包: apt-get update && dpkg --set-selections < installed_packages && apt-get upgrade
稍后,您将能够比较您的包列表和配置文件