我经常在 Ubuntu 本身和我在其上使用的应用程序中尝试不同的设置。有些更改被证明是错误的甚至是有害的,我经常不记得我到底做了什么以及如何恢复它。此外,我安装的应用程序有时会在我不知情的情况下在我的硬盘上创建/修改内容。
我正在寻找一种方法来跟踪系统上发生的所有更改。我知道有etckeeper
,但它只能跟踪/etc
,但据我所知,这不是存储系统配置的唯一位置。我知道有像 Ansible 这样的工具,但我正在寻找桌面用户而不是服务器的解决方案。
有没有一份 Linux 文件系统上可以存储任何类型配置的所有位置的列表,以便我可以使用 git 等 VCS 跟踪它们?是否有任何关于要跟踪什么的指导原则?命名约定可以帮助我过滤掉我不想跟踪的文件?
答案1
配置文件存储的位置有很多,但备份$HOME/.config
已经/etc
覆盖了大部分内容。但是,如果您想真正确保所有相关内容都已备份/保存,您确实需要进行完整的磁盘备份。
大多数配置文件都有.cfg
、.conf
或.ini
扩展名 - 但也可能有所不同。
答案2
好吧,我不能说所有的配置和设置,但你可以得到你曾经安装的所有应用
sudo apt list --installed > ~/all-my-programs
程序