是否可以安装系统日志?


11

我说的是一个程序,它将向您显示您对系统所做的所有更改,以防万一我无法对系统进行故障诊断?在最坏的情况下,使用CLI会更好

Answers:


0

除了查看日志文件外,我不确定是否可以跟踪所有更改。

如果要“备份”对系统所做的更改(以进行故障排除或重新安装),则可以:

  • 导出已安装软件包的列表:dpkg --get-selections> installed_pa​​ckages
  • 复制包含配置文件的/ home目录(所有以。开头的文件和目录)

如果要还原软件包,请执行以下操作:apt-get update && dpkg --set-selections <installed_pa​​ckages && apt-get upgrade

稍后,您将能够比较您的软件包列表和配置文件


12

安装etckeeper软件包并运行(一次执行)sudo etckeeper init。这会将/etc(包含所有系统配置文件的目录)置于版本控制下(默认为Bazaar)。在默认配置下,记录更改

  • 之前和每次使用后apt-getaptitude,突触或其它基于易于包管理人员;
  • 每天一次;
  • 当你跑步sudo etckeeper commitbzr 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.

但几乎不能用于整个根目录或任何与系统(非用户)相关的目录。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.