Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
software:etckeeper [2012/04/27 14:06] mhoffmann angelegt |
software:etckeeper [2012/10/11 10:23] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== ETCkeeper ====== | ||
- | ETCkeeper ist ein sehr nützliches Programm welches das kritische Verzeichnis etc/ unter Versionskontrolle stellt. | ||
- | Dies ist nützlich bei der Installation von neuen Packages, Änderungen in der Konfig und bei allgemeinen Backups. | ||
- | ETCkeeper wird außerdem automatisch ausgeführt wenn per aptitude | ||
- | <code> | ||
- | # sudo apt-get intstall "package" | ||
- | </code> | ||
- | neue Pakete installiert werden. | ||
- | Für ETCkeeper können unterschiedliche Versionverwaltungssysteme genutzt werden, am meisten Sinn macht jedoch GIT((engl. für "Blödmann")), da es als einziges VCS((Version Controll System = Versionskontrollsystem)) auch symbolische Links verarbeitet und versionieren kann. | ||
- | ===== Installation ===== | ||
- | Zunächst muss GIT installiert werden: | ||
- | <code> | ||
- | # sudo apt-get install git-core | ||
- | </code> | ||
- | |||
- | Danach wird noch der ETCkeeper installiert: | ||
- | <code> | ||
- | # sudo apt-get install etckeeper | ||
- | </code> | ||
- | |||
- | ==== Konfiguration ==== | ||
- | Damit der ETCkeeper auch weiß was für ein VCS er nutzt muss ihm das in der Konfiguration mitgeteilt werden. | ||
- | Dazu wird die Konfigurationsdatei bearbeitet: | ||
- | <code> | ||
- | # sudo vi /etc/etckeeper/etckeeper.conf | ||
- | </code> | ||
- | |||
- | Da standardmäßig das VCS "bazaar" genutzt wird muss dieses auskommentiert werden und git angegeben werden. | ||
- | Die Konfiguration sieht dann folgendermaßen aus: | ||
- | |||
- | <code> | ||
- | # The VCS to use. | ||
- | # VCS="hg" | ||
- | VCS="git" | ||
- | #VCS="bzr" | ||
- | # VCS="darcs" | ||
- | |||
- | # Options passed to git commit when run by etckeeper. | ||
- | #GIT_COMMIT_OPTIONS="" | ||
- | |||
- | # Options passed to hg commit when run by etckeeper. | ||
- | #HG_COMMIT_OPTIONS="" | ||
- | |||
- | # Options passed to bzr commit when run by etckeeper. | ||
- | #BZR_COMMIT_OPTIONS="" | ||
- | |||
- | # Options passed to darcs commit when run by etckeeper. | ||
- | #DARCS_COMMIT_OPTIONS="" | ||
- | |||
- | # Uncomment to avoid etckeeper committing existing changes | ||
- | # to /etc automatically once per day. | ||
- | #AVOID_DAILY_AUTOCOMMITS=1 | ||
- | |||
- | # Uncomment to avoid etckeeper committing existing changes to | ||
- | # /etc before installation. It will cancel the installation, | ||
- | # so you can commit the changes by hand. | ||
- | #AVOID_COMMIT_BEFORE_INSTALL=1 | ||
- | |||
- | # The high-level package manager that's being used. | ||
- | # (apt, pacman-g2, yum etc) | ||
- | HIGHLEVEL_PACKAGE_MANAGER=apt | ||
- | |||
- | # The low-level package manager that's being used. | ||
- | # (dpkg, rpm, pacman-g2, etc) | ||
- | LOWLEVEL_PACKAGE_MANAGER=dpkg | ||
- | |||
- | </code> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |
Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.