Το etckeeper επιτρέπει τα περιεχόμενα του /etc να αποθηκεύονται εύκολα στο αποθετήριο Συστήματος Ελέγχου Έκδοσης (ΣΕΕ). Αγκιστρώνει στο apt για να παραδίδει αυτόματα αλλαγές στο /etc όταν εγκαθιστώνται ή αναβαθμίζονται πακέτα. Τοποθετώντας το /etc κάτω από τον έλεγχο έκδοσης θεωρείται βέλτιστη πρακτική του κλάδου, και ο στόχος του etckeeper είναι να κάνει αυτή τη διαδικασία όσο πιο ανώδυνη γίνεται.
Εγκαταστήστε το etckeeper πληκτρολογώντας τα ακόλουθα σε ένα τερματικό:
sudo apt-get install etckeeper
Το κύριο αρχείο διαμόρφωσης /etc/etckeeper/etckeeper.conf, είναι σχετικά απλό. Η κύρια επιλογή είναι ποιος ΕΕΣ να χρησιμοποιηθεί. Εξορισμού το etckeeper είναι διαμορφωμένο να χρησιμοποιεί το bzr για έλεγχο έκδοσης. Το αποθετήριο αρχικοποιείται αυτόματα (και παραδίδεται για πρώτη φορά) κατά την εγκατάσταση του πακέτου. Είναι πιθανό να το αναιρέσετε αυτό πληκτρολογώντας την ακόλουθη εντολή:
sudo etckeeper uninit
Εξορισμού,το etckeeper θα παραδώσει μη παραδοτέες αλλαγές που γίνονται στο /etc καθημερικά. Αυτό μπορεί να απενεργοποιηθεί χρησιμοποιώντας την επιλογή διαμόρφωσης AVOID_DAILY_AUTOCOMMITS. Θα παραδίδει επίσης αυτόματα αλλαγές πριν και μετά την εγκατάσταση πακέτου. Για μία πιο ακριβή καταγραφή αλλαγών, συστήνεται να παραδίνεται τις αλλαγές χειροκίνητα, μαζί με ένα μήνυμα παράδοσης, χρησιμοποιώντας:
sudo etckeeper commit "..Λόγος για αλλαγή διαμόρφωσης.."
Χρησιμοποιώντας επιλογές ΕΕΣ μπορείτε να προβάλετε πληροφορίες ιστορικού στο /etc:
sudo bzr log /etc/passwd
Για να επιδείξετε την ολοκλήρωση με το σύστημα διαχείρισης πακέτου, εγκαταστήστε το postfix:
sudo apt-get install postfix
Όταν η εγκατάσταση ολοκληρωθεί, όλα τα αρχεία διαμόρφωσης postfix θα πρέπει να παραδοθούν στο αποθετήριο:
Committing to: /etc/
added aliases.db
modified group
modified group-
modified gshadow
modified gshadow-
modified passwd
modified passwd-
added postfix
added resolvconf
added rsyslog.d
modified shadow
modified shadow-
added init.d/postfix
added network/if-down.d/postfix
added network/if-up.d/postfix
added postfix/dynamicmaps.cf
added postfix/main.cf
added postfix/master.cf
added postfix/post-install
added postfix/postfix-files
added postfix/postfix-script
added postfix/sasl
added ppp/ip-down.d
added ppp/ip-down.d/postfix
added ppp/ip-up.d/postfix
added rc0.d/K20postfix
added rc1.d/K20postfix
added rc2.d/S20postfix
added rc3.d/S20postfix
added rc4.d/S20postfix
added rc5.d/S20postfix
added rc6.d/K20postfix
added resolvconf/update-libc.d
added resolvconf/update-libc.d/postfix
added rsyslog.d/postfix.conf
added ufw/applications.d/postfix
Committed revision 2.
Για ένα παράδειγμα για το πως το etckeeper ανιχνεύει χειροκίνητες αλλαγές, προσθέστε ένα νέο κεντρικό υπολογιστή στο /etc/hosts. Χρησιμοποιώντας το bzr μπορείτε να δείτε ποια αρχεία έχουν τροποποιηθεί:
sudo bzr status /etc/
modified:
hosts
Τώρα παραδώστε τις αλλαγές:
sudo etckeeper commit "new host"
Για περισσότερες πληροφορίες για το bzr βλ. “Bazaar”.

