I am running Scientific Linux 7 with xfce in office... it took quite a while to get my environment productive (DevOps, ML Development python/miniconda, ...) and as this is for business not only private use I am interested to keep being productive in the most effective way.
As Scientific Linux is discontinued I have to get my things packed and move over to another distro which will be CentOS or more likely Fedora 30 (or any other Desktop-able RHEL 8 compatible distro). Things which I do on my workstation right now:
- Logical Volumes for / and /home dynamically resized to fit my workload
- running Postgres 11 Instance for development
- Miniconda Environments for geoscience and torch for ml/dl tasks
- terraform and ansible for cloud deployment and automation
- ssh keyring setup
- xfce Desktop on two screens
- VPN Connections to some of our clients
- Remmnia as RDP Client with a lot of configured connections I don't want to loose
- ... and so on
My question is how to safely get most of my tweaks over to the fresh installed distro?
- Do I even need to format the /home partition?
- If I don't format it and use the same usernames, will my ~/ Folder find its way back?
- Better just copy data and profiles onto an external disk and copy back the things I need in the moment I really need it (I am afraid that I will have to keep this backup for years)?
- which other parts of the filesystem should I backup? (How to know where for example Remmnia is saving its connection configurations)
- Is there a dnf command to quickly export a list of installed packages which can be used for reinstall on the fedora machine then?
Generally: How would YOU do that?