มีวารสารระบบที่ฉันสามารถติดตั้งได้หรือไม่?


11

ฉันกำลังพูดถึงโปรแกรมที่จะแสดงการเปลี่ยนแปลงทั้งหมดที่คุณทำกับระบบในกรณีที่ฉันมีปัญหาในการยิงระบบของฉัน? CLI หนึ่งจะดีกว่าในกรณีที่สถานการณ์กรณีเลวร้ายที่สุด

คำตอบ:


0

ฉันไม่แน่ใจว่าคุณสามารถติดตามการเปลี่ยนแปลงทั้งหมดของคุณยกเว้นในการดูไฟล์บันทึกของคุณ ...

หากคุณต้องการ "สำรองข้อมูล" การเปลี่ยนแปลงที่คุณทำกับระบบ (เพื่อแก้ไขปัญหาหรือติดตั้งใหม่) คุณสามารถ:

  • ส่งออกรายการแพ็คเกจที่ติดตั้ง: dpkg - get-selections> installed_packages
  • คัดลอกไดเร็กทอรี / home ของคุณที่มีไฟล์กำหนดค่าของคุณ (ไฟล์และไดเรกทอรีทั้งหมดที่ขึ้นต้นด้วย a.)

หากคุณต้องการกู้คืนแพ็คเกจของคุณ: apt-get update && dpkg --set-selections <installed_packages && apt-get upgrade

หลังจากนั้นคุณจะสามารถเปรียบเทียบรายการแพ็กเกจและไฟล์กำหนดค่าของคุณ


12

ติดตั้งetckeeperแพคเกจและเรียกใช้ sudo etckeeper init(และทุกครั้ง) สิ่งนี้ทำให้/etc(ไดเร็กทอรีที่มีไฟล์การกำหนดค่าระบบทั้งหมด) อยู่ภายใต้การควบคุมเวอร์ชัน ( Bazaarโดยค่าเริ่มต้น) ภายใต้การกำหนดค่าเริ่มต้นการเปลี่ยนแปลงจะถูกบันทึกไว้

  • ก่อนและหลังการใช้งานของแต่ละapt-get, aptitude, Synaptic หรือผู้บริหารอื่น ๆ แพคเกจ apt-based;
  • วันละครั้ง;
  • และเมื่อใดก็ตามที่คุณทำงานsudo etckeeper commitหรือbzr commitใน/etc; สิ่งนี้เปิดโอกาสให้คุณป้อนข้อความการส่งข้อความที่มีความหมาย

Etckeeper ไม่ได้บันทึกชื่อของแพ็คเกจที่ติดตั้ง แต่คุณสามารถค้นหาใน/var/log/apt/และ/var/log/dpkg.log(พร้อมชุดรายละเอียดที่แตกต่างกัน) ไฟล์เหล่านี้จะหมุนดังนั้นพวกเขาจะหายไปหลังจากไม่กี่เดือน ถ้าคุณต้องการให้พวกเขาอีกต่อไปนี้มีการกำหนดค่าในและ/etc/logrotate.d/dpkg/etc/logrotate.d/apt

สำหรับไฟล์กำหนดค่าส่วนบุคคลของคุณให้ดูที่วิธีเก็บ“ ไฟล์ดอท” ไว้ในการควบคุมเวอร์ชัน .


1

ฉันอยากจะพูดว่าcopyfs:

NAME
       CopyFS - Versioning File System for FUSE

DESCRIPTION
       CopyFS  is a copy-on-write, versioning file system for FUSE. CopyFS can
       be used to maintain the revision  history  of  a  directory  containing
       files for which you want to track changes, and be able to revert to any
       older version. CopyFS lets you do that by transparently making  backups
       of  each  file that you modify so that you can review and revert to any
       previous revision.

แต่แทบจะไม่สามารถใช้สำหรับไดเรกทอรีรากทั้งหมดหรือระบบใด ๆ ที่เกี่ยวข้อง (ไม่ใช่ผู้ใช้)


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.