Có một tạp chí hệ thống mà tôi có thể cài đặt?


11

Tôi đang nói về một chương trình sẽ cho bạn thấy tất cả những thay đổi bạn đã thực hiện đối với hệ thống, trong trường hợp tôi gặp sự cố khi bắn hệ thống của mình? Một CLI sẽ tốt hơn, trong trường hợp xấu nhất

Câu trả lời:


0

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ể:

  • Xuất danh sách các gói đã cài đặt: dpkg --get-select> install_packages
  • sao chép thư mục / home của bạn có chứa các tệp cấu hình của bạn (tất cả các tệp và thư mục bắt đầu bằng một.)

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


12

Cài đặt etckeepergó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

  • trước và sau mỗi lần sử dụng apt-get, aptitude, Synaptic hoặc người quản lý gói apt-based khác;
  • một lần một ngày;
  • và bất cứ khi nào bạn chạy sudo etckeeper commit, hoặc bzr committrong /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//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/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? .


1

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.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.