Câu trả lời:
Tôi không chắc chắn rằng bạn có thể theo dõi tất cả các thay đổi của mình ngoại trừ việc xem các tệp nhật ký của bạn ...
Nếu bạn muốn "sao lưu" các thay đổi bạn đã thực hiện cho hệ thống (để khắc phục sự cố hoặc cài đặt lại), bạn có thể:
Nếu bạn muốn khôi phục các gói của mình: apt-get update && dpkg --set-selections <install_packages && apt-get nâng cấp
Sau đó, bạn sẽ có thể so sánh danh sách gói và tệp cấu hình của bạn
Cài đặt etckeeper
gói và chạy (một lần và mãi mãi) sudo etckeeper init
. Điều này đặt /etc
(thư mục chứa tất cả các tệp cấu hình hệ thống) dưới sự kiểm soát phiên bản ( Bazaar theo mặc định). Theo cấu hình mặc định, các thay đổi được ghi lại
apt-get
, aptitude
, Synaptic hoặc người quản lý gói apt-based khác;sudo etckeeper commit
, hoặc bzr commit
trong /etc
; điều này cho bạn cơ hội nhập một thông điệp cam kết có ý nghĩa.Etckeeper không ghi lại tên của các gói đã cài đặt, nhưng bạn có thể tìm thấy trong /var/log/apt/
và /var/log/dpkg.log
(với các bộ chi tiết khác nhau). Các tệp này được xoay, vì vậy chúng sẽ biến mất sau một vài tháng; nếu bạn muốn giữ chúng lâu hơn, cái này được cấu hình trong /etc/logrotate.d/dpkg
và /etc/logrotate.d/apt
.
Đối với các tệp cấu hình cá nhân của bạn, hãy xem Làm thế nào để giữ các tập tin dot dot ở chế độ kiểm soát phiên bản? .
Tôi sẽ bị cám dỗ để nói 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.
nhưng hầu như không thể sử dụng nó cho toàn bộ thư mục gốc hoặc cho bất kỳ hệ thống nào (không phải người dùng) liên quan.
Xem trang này về xem nhật ký trong Ubuntu: