I play with different settings quite often, in Ubuntu itself and in apps I'm using on it. Some changes turn out to be incorrect or even harmful and I often don't remember what I've exactly done and how to revert it. Moreover, apps I install sometimes create/modify things on my hard drive without me knowing about it.
I'm looking for a way to track all changes that happen on my system. I know there is etckeeper
, but it tracks only /etc
but AFAIK this is not the only place system configuration is stored. I know there are tools like Ansible, but I'm looking for solution for desktop user, not for server.
Is there a list of all places on Linux filesystem that can possibly store configurations of any kind so I could track them with some VCS like git? Are there any guidelines of what to track? Naming conventions that could help me filter out files I'm not interested in tracking?
strings
on each binary, deduce which environment variables and filesystem paths are hardcoded in the binary. Check shared libraries, too.man strings ldd ld.so
– waltinator Jun 21 '21 at 21:26