Ubuntuサーバーの設定ファイルにバージョン管理を使用したい。
しかし、/etc
ディレクトリ全体にgitを使用するのは簡単ではないことがわかりました。多くのファイルを追跡する必要がなく、システムがログなどのファイルに書き込む場合があり、無視する必要があるためです。
これを実行して簡単にすることができるアプリケーションはありますか?それがgitに基づいている場合は、それが優れています。
このパッケージ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を変更するためにファイルを編集する必要があります。デフォルト構成の最初の5行は次のようになります。
# 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に関する追加情報:
Ubuntuetckeeperのドキュメントを参照してください
また
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加