

It is a question I’ve spent a lot of time trying to work out. Can’t speak to docker.
Some of the specifics of Keeps and Dontkeeps depend on details of your system. You have to find out where the distro, DM and other apps keep the following:
Dontkeeps:
- trashes
- temp files
- file indexes … IMHO these dont backup properly if you leave them in and will prevent you from completing the task
- device files
Keeps:
- list of installed packages — explicit and deps separate if possible
- config files: /etc, ~/.config, ~/.* on a case by case basis… I say remove the obvious large temp dirs and keep the rest by default for simplicity
- for the system configs I’ve had a tool called etckeeper running for a while because it was highly recommended but I’ve never actually restored from it…
- personal documents and other files such as typically kept in the home directory
- /root occasionally has something you need
Ways to investigate:
- use a disk usage utility to find out where your storage is being used up … It’ll help you find large Dontkeeps
- watch for recently modified files
- dirs and files that are modified all the time are usually temp dirs. But sometimes they have something useful like your firefox profile.
Most backup solutions are ONE of the following:
- User files
- System files
Don’t spend too much time crying about needing two solutions. Just make your backup today and reach perfection later.
Remember: sync isn’t backup. Test your backup if you can (but its not as easy as it sounds). Off site your most precious files.
This is true, here is a brief list: https://www.libreoffice.org/discover/who-uses-libreoffice/
But I’m sure it is a massive project you would need to have sufficient motivation at all levels. Not at all a trivial project.
I am curious how these changes feel on-the-ground to the affected workers who had no personal interest in linux or free software.