Das Paket etckeeper
ist speziell für die Verwaltung Ihrer Konfigurationsdateien (im /etc
Verzeichnis) unter einem Versionskontrollsystem (VCS) vorgesehen.
Was ist Etckeeper?
etckeeper ist eine Sammlung von Tools, mit denen / etc in einem Git-, Mercurial-, Darcs- oder BZR-Repository gespeichert werden kann. Es ist mit apt (und anderen Paketmanagern) verbunden, um automatisch Änderungen an / etc während der Paketaktualisierungen festzuschreiben.
Wie installiere ich etckeeper?
Um das Paket zu installieren, klicken Sie auf den unten angegebenen Link, um es im Ubuntu Software Center (USC) zu installieren, oder führen Sie es sudo apt-get install etckeeper
vom Terminal aus ( Ctrl- Alt- t) aus.
Etckeeper
Wie ändere ich etckeeper vom Standard-VCS (bzr) git
?
etckeeper
Verwendet standardmäßig Bazaar (bzr) für die Versionskontrollverwaltung. Dies kann in der Konfigurationsdatei geändert werden /etc/etckeeper/etckeeper.conf
.
Zuerst muss git installiert sein.
sudo apt-get install git
sudo apt-get install git-core
Jetzt müssen Sie Ihre etckeeper.conf
Datei bearbeiten , um Ihr VCS zu ändern. So sollten die ersten fünf Zeilen der Standardkonfiguration aussehen:
# The VCS to use.
# VCS="hg"
# VCS="git"
VCS="bzr"
# VCS="darcs"
Dies ist die Stelle in der Konfigurationsdatei, an der von der Standardoption der Verwendung von bzr zur Verwendung eines Git-Repositorys gewechselt werden kann. Öffnen Sie einen Texteditor (dh gksu gedit /etc/etc/keeper/etckeeper.conf
) und ändern Sie die Datei folgendermaßen:
# The VCS to use.
# VCS="hg"
VCS="git"
# VCS="bzr"
# VCS="darcs"
Kommentieren Sie die Zeile aus VCS="git"
und kommentieren Sie sie ausVCS="bzr"
Führen Sie nun aus sudo etckeeper init
, um Ihr Repository zu initialisieren.
Wie hier erwähnt :
Dadurch wird die Versionskontrolle für alle Dateien in eingerichtet /etc
. Sie müssen nichts weiter tun, um etckeeper zu verwalten. Sie müssen nur dann damit interagieren, wenn Sie eine Versionskontrolloperation ausführen möchten, z. B. wenn Sie auf ältere Dateien verweisen. Dateien werden automatisch vor und nach jedem Lauf von apt und jede Nacht festgeschrieben (dies ist konfigurierbar).
Zusätzliche Informationen zu etckeeper:
Siehe Ubuntu etckeeper-Dokumentation
ebenfalls
Verwenden von etckeeper mit git unter Ubuntu