<ก่อนหน้านี้ | Contents | ถัดไป>
2. ผู้ดูแล ฯลฯ
etckeeper อนุญาตให้เนื้อหาของ / ฯลฯ ที่จะเก็บไว้ในที่เก็บ Version Control System (VCS) รวมเข้ากับ APT และทำการเปลี่ยนแปลงโดยอัตโนมัติไปยัง / ฯลฯ เมื่อมีการติดตั้งหรืออัพเกรดแพ็คเกจ การวาง / ฯลฯ ภายใต้การควบคุมเวอร์ชันถือเป็นแนวทางปฏิบัติที่ดีที่สุดของอุตสาหกรรม และเป้าหมายของ etckeeper คือการทำให้กระบวนการนี้ไม่เจ็บปวดมากที่สุด
ติดตั้ง etckeeper โดยป้อนข้อมูลต่อไปนี้ในเทอร์มินัล:
sudo apt ติดตั้ง etckeeper
ไฟล์กำหนดค่าหลัก /etc/etckeeper/etckeeper.confค่อนข้างง่าย ตัวเลือกหลักคือ VCS ที่จะใช้และโดยค่าเริ่มต้น etckeeper ได้รับการกำหนดค่าให้ใช้ Bazaar ที่เก็บจะถูกเตรียมข้อมูลเบื้องต้นโดยอัตโนมัติ (และคอมมิตเป็นครั้งแรก) ระหว่างการติดตั้งแพ็คเกจ เป็นไปได้ที่จะเลิกทำได้โดยป้อนคำสั่งต่อไปนี้:
sudo etckeeper ยูนิท
โดยค่าเริ่มต้น etckeeper จะทำการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดที่ทำกับ /etc ทุกวัน สามารถปิดใช้งานได้โดยใช้ตัวเลือกการกำหนดค่า AVOID_DAILY_AUTOCOMMITS นอกจากนี้ยังจะยอมรับการเปลี่ยนแปลงโดยอัตโนมัติก่อนและหลังการติดตั้งแพ็คเกจ สำหรับการติดตามการเปลี่ยนแปลงที่แม่นยำยิ่งขึ้น ขอแนะนำให้คอมมิตการเปลี่ยนแปลงด้วยตนเอง ร่วมกับข้อความยืนยัน โดยใช้:
sudo etckeeper กระทำ "..เหตุผลในการเปลี่ยนแปลงการกำหนดค่า.."
การใช้คำสั่ง VCS ของ bzr คุณสามารถดูข้อมูลบันทึกได้:
sudo bzr บันทึก /etc/passwd
ในการสาธิตการรวมเข้ากับระบบการจัดการแพ็คเกจ (APT) ให้ติดตั้ง postfix:
sudo apt ติดตั้ง postfix
เมื่อการติดตั้งเสร็จสิ้น ไฟล์คอนฟิกูเรชัน postfix ทั้งหมดควรถูกคอมมิตกับที่เก็บ:
มุ่งมั่นที่จะ: /etc/ เพิ่ม aliases.db กลุ่มที่แก้ไข modified group- modified gshadow modified 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 กระทำ "เพิ่มโฮสต์ใหม่"
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ bzr โปรดดูส่วนที่ 1 “ตลาดสด” [p. 295].