是否有一个应用程序可以使用版本控制来管理/ etc目录中的配置文件?

emj365

我想对Ubuntu服务器中的配置文件使用版本控制。

但是我发现在整个/etc目录中简单地使用git是不容易的,因为不需要跟踪许多文件,有时系统会写入诸如日志之类的文件,因此应将其忽略。

是否有一个应用程序可以做到这一点并使其变得容易?如果基于git更好。

凯文·鲍恩(Kevin Bowen)

该软件包etckeeper专门用于/etc在版本控制系统(VCS)下管理您的配置文件(位于目录中)。

什么是etckeeper?

etckeeper是一组工具,用于将/ etc存储在git,mercurial,darcs或bzr存储库中。它挂接到apt(和其他程序包管理器)中,以在程序包升级期间自动提交对/ etc的更改。

如何安装etckeeper?

要安装该软件包,请单击下面提供的链接在Ubuntu软件中心(USC)来安装或运行sudo apt-get install etckeeper从终端(Ctrl- - )。Altt

管理员

如何将etckeeper从默认的VCS(bzr)更改为要使用的git

默认情况下,etckeeper将Bazaar(bzr)用于版本控制管理。这可以在配置文件中更改/etc/etckeeper/etckeeper.conf

首先,您需要安装git。

  • sudo apt-get install git
  • sudo apt-get install git-core

现在,您将需要编辑etckeeper.conf文件以更改VCS。默认配置的前五行如下所示:

# The VCS to use.
# VCS="hg"
# VCS="git"
VCS="bzr"
# VCS="darcs"

这是配置文件中的位置,可以从使用bzr的默认选项切换为使用git存储库。打开文本编辑器(即gksu gedit /etc/etc/keeper/etckeeper.conf),然后将文件更改为如下所示:

# The VCS to use.
# VCS="hg"
VCS="git"
# VCS="bzr"
# VCS="darcs"

取消注释该行VCS="git"并注释掉该行VCS="bzr"

现在,运行sudo etckeeper init以初始化您的存储库。

如前所述这里

这将为中的所有文件设置版本控制/etc您无需执行其他任何操作即可管理etckeeper;您只需要在要执行版本控制操作(例如引用较旧的文件)时与它进行交互。在每次运行apt之前和之后以及每晚(这是可配置的)之前,都会自动提交文件。

关于etckeeper的更多信息:

请参阅Ubuntu etckeeper文档

在Ubuntu上将etckeeper与git一起使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在IntelliJ IDEA中的应用程序运行配置文件中向目录路径添加目录?

在单独的目录中为每次运行写一个配置文件,然后启动 mpirun

是否可以使用 URL 在另一个应用程序中显示来自 rails active storage 的图像?

Windows活动目录是否同步用户配置文件中的数据?

是否可以在一个exe中制作GUI和控制台应用程序?

在一个消费计划中可以使用多功能应用程序?

/ etc文件夹中的哪些配置文件对于每台计算机都必须是唯一的?

在多个目录之间同步1个配置文件

Firefox使用SMPlayer打开配置文件目录

SSIS:使用配置文件中的参数

在配置文件Rails 4中命名应用程序

〜/ .config中GTK应用程序的配置文件的语法

无法在NestJS应用程序中设置配置文件

“ CS8700:多个分析器配置文件不能位于同一目录中”,而只有一个StyleCop文件

是否可以使用终端在现有的配置文件中添加或删除UDID?

/ etc / hosts文件引用另一个配置文件

为什么从另一个调用的函数不会显示在节点应用程序的配置文件输出中?

在ios中的一个应用程序中可以使用多少个初始屏幕?

是否可以在zsh的配置文件中包含文件?如何?

Chromium 配置文件目录已被另一个 BrowserContext 实例或进程使用/锁定

Chromium 配置文件目录已被另一个浏览器使用/锁定

如何使用配置文件提供程序插件从Jenkins管道中的配置文件读取属性

在grails中创建一个配置文件

配置文件管理

缺少配置文件:应用程序必须在名为Embedded.mobileprovision的文件中包含配置文件

在我的应用程序中创建一个目录来存储不同类型的文件

Java。有什么方法可以仅使用一个Java文件(类...)来保存/加载整个游戏/应用程序吗?

有没有一种简单的方法可以让iphone安装使用Xcode中的adhooc提供配置文件的应用程序?

在PowerShell中删除用户配置文件有时会留下配置文件