在Linux系统中,/ etc目录中包含重要与系统相关的以及应用程序的各种配置文件。特别是在服务器生产环境中,明智的做法就是对/etc目录进行定期备份。如果能对/etc目录文件及软件配置信息进行“版本控制”,让您可以跟踪配置变更,或恢复以前的配置状态,那么将是非常方便的。
在Linux中,[url=http://joeyh.name/code/etckeeper/]etckeeper[/url]一个 版本内容的集合工具,特别是在/etc目录中。 etckeeper使用现有的版本控制系统(例如git, bzr, mercurial,darcs)来存储版本历史信息并保存在相应的后端资源库中。etckeeper优势是它被集成在软件包管理器中(例如:apt, yum),能对/etc目录下的软件包的安装,更新,移除进行自动提交。
在本教程中,我将介绍如何在Linux系统中使用etckeeper 对/etc目录进行版本控制。在这里,我会对etckeeper进行相关配置并使用bzr作为后端的版本控制资源库。
Install Etckeeper on Linux
安装 etckeeper和bzr(Ubuntu, Debian or Mint)
安装 etckeeper和bzr(Fedora, simply run)
etckeeper安装后要做的第一件事是编辑它的配置文件。您也可以保留其他选项为默认值。
初始化etckeeper
此时,etc目录中的所有内容已被添加到后端的bzr仓库。但是请注意,之前的内容未被提交。您需要提交手动提交,或者通过安装/升级一个软件包,如apt或yum,这时它将自动触发第一次提交。在这里,我会做一次手动提交如下。
Etckeeper Examples
检查/etc目录状态
显示最后一次提交版本和当前状态的差异
提交当前状态
本文同时发布于[url=http://www.j4ml.com]J4ML[/url]
在Linux中,[url=http://joeyh.name/code/etckeeper/]etckeeper[/url]一个 版本内容的集合工具,特别是在/etc目录中。 etckeeper使用现有的版本控制系统(例如git, bzr, mercurial,darcs)来存储版本历史信息并保存在相应的后端资源库中。etckeeper优势是它被集成在软件包管理器中(例如:apt, yum),能对/etc目录下的软件包的安装,更新,移除进行自动提交。
在本教程中,我将介绍如何在Linux系统中使用etckeeper 对/etc目录进行版本控制。在这里,我会对etckeeper进行相关配置并使用bzr作为后端的版本控制资源库。
Install Etckeeper on Linux
安装 etckeeper和bzr(Ubuntu, Debian or Mint)
$ sudo apt-get install etckeeper bzr$ sudo yum install etckeeper etckeeper-bzr安装 etckeeper和bzr(Fedora, simply run)
$ sudo yum install etckeeper etckeeper-bzretckeeper安装后要做的第一件事是编辑它的配置文件。您也可以保留其他选项为默认值。
$ sudo vi /etc/etckeeper/etckeeper.conf# The VCS to use.
VCS="bzr";
# Avoid etckeeper committing existing changes to /etc automatically once per day.
AVOID_DAILY_AUTOCOMMITS=1初始化etckeeper
$ sudo etckeeper init此时,etc目录中的所有内容已被添加到后端的bzr仓库。但是请注意,之前的内容未被提交。您需要提交手动提交,或者通过安装/升级一个软件包,如apt或yum,这时它将自动触发第一次提交。在这里,我会做一次手动提交如下。
$ sudo etckeeper commit "initial commit"Etckeeper Examples
检查/etc目录状态
$ sudo etckeeper vcs status显示最后一次提交版本和当前状态的差异
$ sudo etckeeper vcs diff /etc提交当前状态
$ sudo etckeeper commit "any comment"本文同时发布于[url=http://www.j4ml.com]J4ML[/url]
本文介绍如何使用etckeeper结合bzr版本控制系统,在Linux环境下实现对/etc目录的版本控制,包括安装配置etckeeper、bzr,以及如何进行版本提交、查看状态等操作。
1万+

被折叠的 条评论
为什么被折叠?



