Answers:
安装etckeeper
软件包并运行(一次执行)sudo etckeeper init
。这会将/etc
(包含所有系统配置文件的目录)置于版本控制下(默认为Bazaar)。在默认配置下,记录更改
apt-get
,aptitude
,突触或其它基于易于包管理人员;sudo etckeeper commit
或bzr commit
进入时/etc
; 这使您有机会输入有意义的提交消息。Etckeeper不会记录已安装软件包的名称,但是您可以在/var/log/apt/
和中找到它们/var/log/dpkg.log
(带有不同的详细信息)。这些文件是轮换的,因此几个月后它们会消失;如果要保留更长的时间,请在/etc/logrotate.d/dpkg
和中进行配置/etc/logrotate.d/apt
。
有关您的个人配置文件,请参见如何在版本控制下保持“点文件”?。
我很想说copyfs
:
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.
但几乎不能用于整个根目录或任何与系统(非用户)相关的目录。
有关在ubuntu中查看日志的信息,请参见以下页面: