36.2 配置etckeeper

配置etckeeper首先要选择好一款分布式版本库控制工具,如Git,然后用相应的版本控制工具初始化/etc目录,并做一次提交,具体操作过程如下。

(1)编辑配置文件/etc/etckeeper/etckeeper.conf。

只要有下面一条配置就够了。告诉etckeeper使用Git作为数据管理后端。


VCS="git"


(2)初始化/etc目录。即将其Git化。执行下面的命令(需要以root用户的身份执行),会将/etc目录Git化。整个过程可能会比较慢,因为要对/etc下的文件执行git add,文件又太多,所以会慢一些。


$sudo etckeeper init


(3)执行第一次提交。注意使用etckeeper命令而非Git命令进行提交。


$sudo etckeeper commit "this is the frst etckeeper commit…"


这个过程也会比较慢,主要是因为etckeeper要扫描/etc下非root用户的文件及特殊权限的文件并进行记录。别忘了Git本身并不能记录文件属主及文件权限等信息。