为了获得所有系统配置的历史记录,我应该跟踪哪些地方/目录?

为了获得所有系统配置的历史记录,我应该跟踪哪些地方/目录?

我经常在 Ubuntu 本身和我在其上使用的应用程序中尝试不同的设置。有些更改被证明是错误的甚至是有害的,我经常不记得我到底做了什么以及如何恢复它。此外,我安装的应用程序有时会在我不知情的情况下在我的硬盘上创建/修改内容。

我正在寻找一种方法来跟踪系统上发生的所有更改。我知道有etckeeper,但它只能跟踪/etc,但据我所知,这不是存储系统配置的唯一位置。我知道有像 Ansible 这样的工具,但我正在寻找桌面用户而不是服务器的解决方案。

有没有一份 Linux 文件系统上可以存储任何类型配置的所有位置的列表,以便我可以使用 git 等 VCS 跟踪它们?是否有任何关于要跟踪什么的指导原则?命名约定可以帮助我过滤掉我不想跟踪的文件?

答案1

配置文件存储的位置有很多,但备份$HOME/.config已经/etc覆盖了大部分内容。但是,如果您想真正确保所有相关内容都已备份/保存,您确实需要进行完整的磁盘备份。

大多数配置文件都有.cfg.conf.ini扩展名 - 但也可能有所不同。

答案2

好吧,我不能说所有的配置和设置,但你可以得到你曾经安装的所有应用 sudo apt list --installed > ~/all-my-programs 程序

https://askubuntu.com/a/1193626/707756

相关内容