2. שומר וכו'
etckeeper מאפשר את התוכן של /וכו לאחסן במאגר מערכת בקרת גרסאות (VCS). זה משתלב עם APT ומחייב שינויים אוטומטית ב /וכו כאשר חבילות מותקנות או משודרגות. הַצָבָה /וכו תחת בקרת גרסאות נחשב לשיטות עבודה מומלצות בתעשייה, והמטרה של etckeeper היא להפוך את התהליך הזה ללא כאבים ככל האפשר.
התקן את etckeeper על ידי הזנת הפרטים הבאים בטרמינל:
sudo apt install etckeeper
קובץ התצורה הראשי, /etc/etckeeper/etckeeper.conf, הוא די פשוט. האפשרות העיקרית היא באיזה VCS להשתמש וכברירת מחדל, etckeeper מוגדר להשתמש ב-Bazar. המאגר מאותחל אוטומטית (ומתבצע בפעם הראשונה) במהלך התקנת החבילה. אפשר לבטל זאת על ידי הזנת הפקודה הבאה:
sudo etckeeper uninit
כברירת מחדל, etckeeper יבצע שינויים בלתי מחויבים ב-/etc מדי יום. ניתן לבטל זאת באמצעות אפשרות התצורה AVOID_DAILY_AUTOCOMMITS. זה גם יבצע שינויים באופן אוטומטי לפני ואחרי התקנת החבילה. למעקב מדויק יותר אחר השינויים, מומלץ לבצע את השינויים שלך באופן ידני, יחד עם הודעת התחייבות, באמצעות:
sudo etckeeper commit "..סיבה לשינוי תצורה.."
באמצעות פקודות ה-VCS של bzr תוכל להציג מידע ביומן:
sudo bzr log /etc/passwd
כדי להדגים את האינטגרציה עם מערכת ניהול החבילות (APT), התקן את postfix:
sudo apt התקנת postfix
כאשר ההתקנה תסתיים, כל קבצי התצורה לאחר התיקון צריכים להיות מחויבים למאגר:
התחייבות ל: /etc/ added aliases.db שונתה קבוצה שונתה קבוצה- שונה gshadow שונה gshadow- modified passwd שונה passwd- הוספה postfix
הוסיף את resolvconf
הוסיף rsyslog.d שונה צל שונה צל- הוסיף init.d/postfix
הוספה רשת/if-down.d/postfix הוספה רשת/if-up.d/postfix הוספה postfix/dynamicmaps.cf הוספה postfix/main.cf
הוספה postfix/master.cf הוספה postfix/post-install הוספה postfix/postfix-files הוספה postfix/postfix-script הוספה postfix/sasl
הוסיף ppp/ip-down.d
הוספה ppp/ip-down.d/postfix הוספה ppp/ip-up.d/postfix הוספה rc0.d/K20postfix הוספה rc1.d/K20postfix הוספה rc2.d/S20postfix הוספה rc3.d/S20postfix הוספה rc4.d/S20postfix נוסף rc5.d/S20postfix נוסף rc6.d/K20postfix
נוסף resolvconf/update-libc.d
נוסף resolvconf/update-libc.d/postfix נוסף rsyslog.d/postfix.conf
הוסיף ufw/applications.d/postfix גרסה מחויבת 2.
לדוגמא כיצד etckeeper עוקב אחר שינויים ידניים, הוסף מארח חדש / Etc / hosts. באמצעות bzr אתה יכול לראות אילו קבצים שונו:
סטטוס sudo bzr /etc/
שונה: מארחים
כעת בצע את השינויים:
sudo etckeeper commit "הוסיף מארח חדש"
למידע נוסף על bzr ראה סעיף 1, "בזאר" [עמ'. 295].