etckeeper - store /etc in git, mercurial, bzr or darcs
|Distribution||Debian 9 (Stretch)|
|Repository||Debian Main i386|
|Category||admin implemented-in::shell role::program scope::utility use::configuring use::storing use::synchronizing works-with::vcs|
|Maintainer||Antoine Beaupré <firstname.lastname@example.org>|
|Download size||36.88 KB|
|Installed size||151.00 KB|
The etckeeper program is a tool to let /etc be stored in a git, mercurial, bzr or darcs repository. It hooks into APT to automatically commit changes made to /etc during package upgrades. It tracks file metadata that version control systems do not normally support, but that is important for /etc, such as the permissions of /etc/shadow. It's quite modular and configurable, while also being simple to use if you understand the basics of working with version control.
- Update the package index:
# sudo apt-get update
- Install etckeeper deb package:
# sudo apt-get install etckeeper
2016-08-01 - Antoine Beaupré <email@example.com> etckeeper (1.18.5-1) unstable; urgency=medium [Joey Hess] * New upstream release: * merged Makefile patch * update standards version, no change * Remove pre-compiled .pyc for bzr plugin from Debian package, and add python:Depends to Depends so that dh_python2 will install maintainer script snippets. Unfortunately, this adds a completely unnecessary dependency on python, which etckeeper does not need in normal operation.
2016-07-17 - Joey Hess <firstname.lastname@example.org> etckeeper (1.18.5) unstable; urgency=medium * Make etckeeper commit store metadata changes. The pre-commit hook has always (and continues) to do that, but pre-commit is only run when there are changes to tommit. This makes metadata-only changes get committed. * Move systemd files to /lib/systemd; /usr/lib/systemd is not used on Debian.
2016-06-20 - Joey Hess <email@example.com> etckeeper (1.18.4) unstable; urgency=medium * Optimised find for special and hard linked files. Thanks, Rike-Benjamin Schuppner. * Adjust when Pacman 5 calls etckeeper hooks. Thanks, Tilman Blumenbach and Christian Hesse. * Only run Pacman hooks when files in /etc have changed. Thanks, Christian Hesse. * Added systemd timer that can run etckeeper 10 minutes after boot, and also daily. It's not enabled by default, partly because of overlap with the cron job. Thanks, Christian Hesse.
2016-02-15 - Joey Hess <firstname.lastname@example.org> etckeeper (1.18.3) unstable; urgency=medium * Added support for pacmatic, contributed by nicolaichuk. * bzr: make sure EMAIL is defined Thanks, Serge E. Hallyn * Fix Makefile version patterns to ignore non-native version number (Antoine Beaupré) * Support ~/.config/git/config when determining the author name and email. Thanks, Richard Savio * Added support for Arch's pacman package manager version 5. Thanks, Tilman Blumenbach. * Set HOME if it's not set, as is the case when using ubuntu's update-manager. * Move bash completion out of etc and into usr.
2016-01-14 - Antoine Beaupré <email@example.com> etckeeper (1.18.2-1) unstable; urgency=medium * Prepare upload to Debian unstable * Fix Makefile version patterns to ignore non-native version number * Fix lintian warnings: * remove .pyc files on build * install bash completions in standard location * ignore missing debian/config file, we ask only on purge on purpose * ignore full path for /usr/bin/etckeeper, we use it to stash it for later * Update to standards 3.9.6, no change * Remove obsolete XS-Python-Version field * Run debconf-updatepo, outdating a bunch of translations
2015-08-04 - Joey Hess <firstname.lastname@example.org> etckeeper (1.18.2) unstable; urgency=medium * Use getent utility instead of perl. (Elan Ruusamäe) * Initial FreeBSD support with pkgng plugin. (William Johansson) * Fix README.md symlink in package (Sebastian Schmidt, Antoine Beaupré, closes: #791566) * Fix typo of GIT_COMMITTER_EMAIL.
2015-03-21 - Antoine Beaupré <email@example.com> etckeeper (1.18.1) unstable; urgency=medium * Add myself as maintainer (Closes: #768516) * Keeping the package native as I do not intend to diverge from upstream. * Update git URL in control file.
2015-03-14 - Joey Hess <firstname.lastname@example.org> etckeeper (1.18) unstable; urgency=medium * Send yum pre-commit output to /dev/null Thanks, Andrew Colin Kissa * Set LANG=C internally when doing some operations that have been reported to fail in other locales.
2014-12-22 - Joey Hess <email@example.com> etckeeper (1.17) unstable; urgency=medium * Fix name of DNF plugin. * Add --version Thanks Andreas Wansner. * New website, http://etckeeper.branchable.com/ * Add build-depends on dh-python.
|eterm_0.9.6-5_i386.deb||Enlightened Terminal Emulator|
|etherape_0.9.13-1+b1_i386.deb||graphical network monitor|
|etherpuppet_0.3-3_i386.deb||create a virtual interface from a remote Ethernet interface|
|etherwake_1.09-4+b1_i386.deb||tool to send magic Wake-on-LAN packets|
|ethstats_1.1.1-2_all.deb||script that quickly measures network device throughput|
|ethstatus_0.4.8_i386.deb||console-based ethernet statistics monitor|
|ethtool_4.8-1+b1_i386.deb||display or change Ethernet device settings|
|etktab_3.2-5_all.deb||ASCII guitar tab editor|
|etl-dev_0.04.19-1_i386.deb||Extended Class and Template Library|
|etm-qt_3.2.27-1_all.deb||Manage events and tasks using simple text files (dummy package)|
|etm_3.2.27-1_all.deb||Manages events and tasks using simple text files|
|etoolbox_2016.20170123-5_all.deb||TeX Live: transitional dummy package|
|etsf-io_1.0.4-1.1+b1_i386.deb||Binary tools to check, merge and read ETSF files|
|ettercap-common_0.8.2-6_i386.deb||Multipurpose sniffer/interceptor/logger for switched LAN|
|ettercap-graphical_0.8.2-6_i386.deb||Ettercap GUI-enabled executable|