有可以安装的系统日志吗?

dav*_*d25 11 backup

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

Gil*_*il' 12

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

  • 在每次使用apt-get, aptitude, Synaptic 或其他基于 apt 的包管理器之前和之后;
  • 每天一次;
  • 每当你跑步sudo etckeeper commitbzr commit进入时/etc;这使您有机会输入有意义的提交消息。

Etckeeper 不会记录已安装软件包的名称,但您可以在/var/log/apt/and /var/log/dpkg.log(具有不同的详细信息集)中找到它。这些文件是轮换的,所以几个月后它们就会消失;如果您想将它们保留更长的时间,则在/etc/logrotate.d/dpkg和 中进行配置/etc/logrotate.d/apt

对于您的个人配置文件,请参阅如何将“点文件”置于版本控制之下?.


teo*_*o96 0

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

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

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

如果你想恢复你的软件包: apt-get update && dpkg --set-selections <Installed_pa​​ckages && apt-get Upgrade

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