ไดเรกทอรีอื่น ๆ
สำหรับการติดตามการเปลี่ยนแปลง/etc
ไดเรกทอรีของคุณคุณสามารถทำได้ตามที่ @Anon ได้แนะนำและใช้ git, subversion, mercurial และอื่น ๆ เพื่อควบคุมเวอร์ชันของไดเรกทอรีนั้น นอกจากนี้คุณยังสามารถใช้เครื่องมือเช่นetckeeper มีการกวดวิชาที่เป็นที่นี่เช่นเดียวกับที่นี่
etckeeper คือชุดเครื่องมือที่ให้ / etc เก็บไว้ในที่เก็บคอมไพล์, Mercurial, bazaar หรือ darcs มันเชื่อมต่อกับ apt เพื่อยอมรับการเปลี่ยนแปลงที่ทำกับ / etc โดยอัตโนมัติในระหว่างการอัพเกรดแพ็คเกจ จะติดตามข้อมูลเมตาของแฟ้มที่คอมไพล์ไม่ปกติสนับสนุน แต่นั่นเป็นสิ่งสำคัญสำหรับ / etc /etc/shadow
เช่นสิทธิ์ของ มันค่อนข้างจำเพาะและสามารถกำหนดค่าได้ในขณะที่ยังใช้งานง่ายถ้าคุณเข้าใจพื้นฐานของการทำงานกับการควบคุมเวอร์ชัน
ไฟล์แพ็คเกจ
ความรู้ของฉันไม่ได้มีวิธีการตรวจสอบไฟล์บนดิสก์เทียบกับไฟล์ที่อยู่ในที่เกิดขึ้นจริงapt
.deb
ไม่dpkg
เช่นนั้นเครื่องมือที่apt
ใช้จริงในการจัดการไฟล์
อย่างไรก็ตามคุณสามารถใช้เครื่องมือเช่นdebsums
เพื่อเปรียบเทียบไฟล์บางไฟล์ที่คุณติดตั้งมันจะดูที่ checksums (md5sum) ของสิ่งที่อยู่ใน.deb
ไฟล์เทียบกับสิ่งที่อยู่ในดิสก์ระบบของคุณ
ดูคำถามผิดพลาดของเซิร์ฟเวอร์นี้สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับdebsum
และการdpkg
ตรวจสอบรวมถึงคำถาม Askubuntuนี้
debsum
ตัวอย่าง
% debsums openssh-server
/usr/lib/openssh/sftp-server OK
/usr/sbin/sshd OK
/usr/share/lintian/overrides/openssh-server OK
/usr/share/man/man5/sshd_config.5.gz OK
/usr/share/man/man8/sshd.8.gz OK
/usr/share/man/man8/sftp-server.8.gz OK